2011-03-15 3 views
0

우리가 전표를 인쇄하는 Windows CE 프로젝트의 경우 인쇄 할 줄을 인쇄 할 수 있는지 묻는 새로운 요청이 있습니다. "--- --------" 모든 방법."--------"대신 줄 인쇄

이미지를 인쇄하지 않아도 가능합니까?

C#을

3.5 감사합니다/.NET

+3

일반적으로 밑줄은 그 사이에 공백이 없으므로 사용할 수 없습니까? (그들은 중심 맞춤이 부족합니다 ...) – Quppa

+0

@Quppa - 우리는 현재 밑줄을 사용하고 있으며 그들 사이에 공간이 있다는 것을 확신 할 수 있습니다 ... – Pabuc

답변

3

가이 (196) 할 extendedascii 값은하지만 정말 프린터에 따라 달라집니다.

또는 quppa 주석은 _을 사용하지만 제목에 상자를 넣으려면 적절하지 않습니다.

4

바탕 화면에서 charmap.exe를 실행하십시오. "고급보기"를 선택하고 검색 상자에 "상자"를 입력하십시오. 선과 상자를 그릴 때 사용할 수있는 유니 코드 코드 포인트가 있습니다. 코드에 복사하여 붙여 넣으십시오. 글꼴이 실제로 장치에 올바르게 표시되는지 여부는 글꼴 지원에 따라 다릅니다. 확률은 그들이 처음 IBM PC 이후 주변에 있었기 때문에보기 흉하지 않다. 시도해야 할 것입니다.

+0

charmap.exe는 아스키 코드 "─를 보여주지 않습니다. ". 직접 붙여 넣으려고했지만 Windows ce가 해당 문자를 지원하지 않는다고 생각합니다. – Pabuc

+0

Ascii에는 이러한 문자에 대한 코드가 없으며 .NET에서는 유니 코드를 사용하기 때문에 문제가 아닙니다. Charmap은 격자 아래의 상태 표시 줄에 유니 코드 코드 포인트를 표시합니다. 복사/붙여 넣기 이외에 "\ u2500"은 "box drawings light horizontal"코드를 문자열로 가져 오는 방법입니다. 장치 또는 프린터에 물음표가있는 사각형이나 다이아몬드가 보이면 (사용하는 것이 명확하지 않음) 사용하는 글꼴에 코드 포인트에 대한 글리프가없는 것입니다. –

0

위키 백과에 관한 기사는 box-drawing characters입니다.

─ (U + 2500)이 작동하지 않으므로 ━ (U + 2501)도 작동하지만 가능성은 있습니다. 밑줄 사이에 공백이 있으면이 문자 사이에 공백이 없어야한다는 보장은 없습니다.

문제는 유니 코드를 지원하지만 상자 드로잉 문자가있는 사용할 수있는 글꼴을 찾는 Windows CE가 아닙니다. 가능성이있는 크기 제한 (문자 수가 많은 글꼴은 수십 메가 바이트입니다)을 감안할 때 이것은 어려울 수 있습니다.

관련 문제