글자의 폭은 TextWidth를 쓰시면 됩니다.
W := TextWidth("W"); 이렇게요..
그리고 가운데로 정렬해서 출력하시려면 DrawText 함수를 사용하세요..
R := RECT(10, 10, 40, 100);
DrawText(Canvas.handle, "W i n d o w', -1, R, DT_CENTER or DT_WORDBREAK);
---- Viper 님이 올리신 글 ----
안녕하세요....
궁금한게 있어 그러는데....
화면에 문자를 출력하는데 TextOut을 직접 사용하지 않고
한 문자씩 출력하는데....(세로 출력을 해야할 일이 있어서)
영문의 가변폭 문자는 'W'와 'I'의 문자 폭이 달라서
W
I
위와 같이 세로로 출력하였을 때 'I'가 왼쪽에 붙어서 출력이 됩니다.
문자의 폭을 알수 있는 방법이 없을까요?
아니면, 세로 출력할 때 한 글자씩 출력하지 않는 다른 방법은 없나요?
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
224 | [답변] 다른 어플에서 한글 메시지 전송 가능? | 운영자 | 1999.11.04 | 5935 |
223 | 어플리케이션간 자료 전송(재 질문-> 죄송*^^*) | Sephiang | 1999.11.04 | 5796 |
222 | [질문] 가변폭 문자의 폭에 대하여 | Viper | 1999.11.06 | 5859 |
» | [답변] [질문] 가변폭 문자의 폭에 대하여 | 운영자 | 1999.11.09 | 5850 |
220 | AcroEdit와 TAssEditor Component가 좀 다르네요.. | 유병천 | 1999.11.09 | 5782 |
219 | [질문]AsMemo에 대한 질문입니다....^^ | 초보자 | 1999.11.19 | 5798 |
218 | [답변] [질문]AsMemo에 대한 질문입니다....^^ | 운영자 | 1999.11.20 | 8240 |
217 | [답변] [답변] [질문]AsMemo에 대한 질문입니다....^^ | 초보자 | 1999.11.22 | 5786 |
216 | MDI child 폼의 AssEditor와 메인폼의 EditBox사이의 커서이동 | 박경환 | 1999.11.22 | 5855 |
215 | [답변] MDI child 폼의 AssEditor와 메인폼의 EditBox사이의 커서이동 | 운영자 | 1999.11.23 | 5876 |