2013-06-16 2 views
2

C++ 콘솔 응용 프로그램을위한 신호 막대 종류를 얻는 방법을 찾고 있습니다. (ping과 ping 평균의 차이를 기반으로 ping과 평균 및 출력 신호 막대를 계산 함) 그래서 간단한 신호 막대를 ASCII 또는 w/e로 인쇄해야합니다. "_ ▄█"(3 단계 차이) 첫 번째 밑줄은 다른 막대에 맞추기에는 너무 "슬림"합니다. (콘솔 창 : _, alt + 220, alt + 219) 그러나 콘솔 "커서"는 그 문제에 대해 완벽합니다. 어떤 기호인지 또는 어떻게 "정적"모드로 인쇄 할 수 있습니까? 승하차)? 아니면 간단한 막대를 어떻게 표시 할 수 있는지 다른 생각이 있습니까?C++ 콘솔 응용 프로그램의 Windows 콘솔 커서 기호/시갈 바

편집 : 여기에 실제 결과에게 있습니다 http://img15.hostingpics.net/pics/456373Sanstitre.jpg

+0

다른 코드 페이지에 대한 Google 이미지를 시도해보십시오. 그러나 코드 페이지는 전체 글꼴에 대한 것임을 알고 있어야합니다. 커서는 일반적으로 하드웨어 커서이며 심볼이 아닙니다. 따라서 인쇄 할 때 신호 막대에서 사라지고 현재 위치에 나타납니다. 두 개 이상의 막대가 필요한 경우 문제가됩니다. – Devolus

답변

0

▂▃▄▅▆▇█ Babelmap을 사용하여 발견되었습니다. 그들이 도움이되기를 바랍니다!

0

그것은 당신이 찾고 있지만, 사용하십시오 curses library, 또는 파생 라이브러리의 일부를 고려되어 있지 정확히 1

가능한 솔루션입니다. 콘솔 창에서 깔끔한 것을 그리는 데 도움이 될 수 있습니다. 서로 다른 기능을 갖춘 포트리스 포트가 많으며 여기에는 Windows 포트가있는 포트가 있습니다 : ncurses for Win32, pdcurses, libcaca.

여러 개의 인접한 문자가 사람의 눈에 일부 그림으로 병합 될 때 ASCII 그래픽이 종종 트릭을 남깁니다.

enter image description here

enter image description here

은 어쩌면 당신은, 예를 들어, 어떻게 든 그것을 사용하는 사각형과 같은 이러한 지표를 렌더링 할 수 있습니다 .. 또는 그라데이션.


또 다른 솔루션은 사용자 정의 글꼴을 내장 할 수 2

가능한 해결 방법 : 당신은 당신이 원하는대로 그리 교체 앱 글꼴을 변경/추가, 예를 들어 택배를 들어, 존재하지 않는 글꼴을 편집 할 수있는 특수 도구 정의 1에.

관련 문제