2009-02-01 2 views
2

내 언어는 vb/C# .net이고 콘솔 프로그램을 만들고 싶지만 메뉴 시스템을 사용하고 싶습니다.iSeries와 같은 프로그램 작성

IBM의 프로그램 또는 iSeries와 같은 "dos"로 작업 한 사람이 있다면 내가하려는 스타일이 맞습니다.

alt text 그래서 누군가 내 양식을 이렇게 보이게 만드는 "winforms"라이브러리를 알고 있는지 궁금합니다. 나는 "위조 된 winforms 모양"또는 콘솔 응용 프로그램을 마음 먹지 않지만 그게 내가 원하는 것입니다.

답변

0

저주와 비슷한 라이브러리를 찾고 있지만 Windows 용입니다. VB & C#에서 사용할 수 있습니다.

Curses는 iSeries보다 훨씬 풍부한 텍스트 기반 UI를 제공합니다. 모든 종류의 위젯!
Windows는 의도적이든 아니든간에 텍스트 인터페이스를 실제로 지원하지 않습니다. 운이 좋지 않습니다.
...
글쎄, 대략 MonoCurses은 어떻습니까? 비록 그것이 효과가 있을지 모르겠다. 또한 PDCurses을보십시오. 그리고 만약 프론트 엔드를 위해서 파이썬을 사용해도 상관이 없다면 this을보십시오.

-1

iSeries 용 응용 프로그램의 맨 위에 웹 또는 Windows 사용자 인터페이스를 작성하는 iSeries 용 몇 개의 Webifier 또는 화면 스크래핑 프로그램이 있습니다. 나는 추천 할 수있는 특별한 것이 없도록 영감을 얻거나 재사용을 원할 것입니다.

3

나는 광범위하게 iSeries를 사용했으며, 나는 당신이 말하는 것을 정확히 기억합니다. C# 응용 프로그램에서이 모양과 느낌을 시뮬레이트하려면 Console.CursorTopConsole.CursorLeft 속성을 사용하여 콘솔 프로젝트를 만들고 화면의 다른 영역에 텍스트를 작성한 다음 Console.Write 또는 Console.WriteLine을 호출하여 텍스트를 작성해야합니다. 이전에 설정된 위치. 색상을 변경하려면 WriteLine으로 전화하기 전에 Console.ForegroundColorConsole.BackgroundColor 속성을 사용하는 것이 좋습니다.

입력을 청취하고 탭 문자를 찾으면 프로그램은 자체 내부 논리를 사용하여 커서가 다음에 나타날 위치를 결정할 수 있습니다 (예 : 같은 열의 다음 줄에서 시뮬레이션 할 수 있음). 스크린 샷의 입력란 왼쪽 열).

Windows Forms 응용 프로그램에서이 작업을 수행하는 것은 다소 번거롭기 때문에 직접 사용할 수있는 여러 가지 유형의 표준 다중 행 텍스트 컨트롤 중 하나에서 하위 클래스로 분류 할 수 있습니다. .

+0

고맙습니다. 나는 이것을 할 수있는 온라인 컨트롤을 온라인에서 찾도록 노력할 것이다. – masfenix

1

좋은 질문입니다. 많은 사용 사례에서 표준 Windows (또는 다른 윈도우 잉) 패러다임은 과도하고 위협적이며 혼란 스러울 수 있습니다.

DOS 시대에이 작업을 위해 다양한 추상화를 생성 한 여러 개의 "윈도우 화"라이브러리가있었습니다.

관심을 표시하는 몇 가지 등 다양한 라이브러리를 나열

Here's a site [인터넷 검색 후].

이와 같은 리소스는 마우스 기반 윈도우 응용 프로그램이 특히 워크 플로우 유형 프로세스에 적합하지 않은 경향이있는 모바일 응용 프로그램에도 유용합니다. Console은 거의 모든 환경에서 사용할 수있는 가장 보편적 인 최저 공통 분모 추상화입니다.