메뉴 건너뛰기

AcroSoft

델파이 질문 및 답변

일반 [답변] [질문] 가변폭 문자의 폭에 대하여

운영자 1999.11.09 01:30 조회 수 : 5850 추천:100

글자의 폭은 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'가 왼쪽에 붙어서 출력이 됩니다.
문자의 폭을 알수 있는 방법이 없을까요?
아니면, 세로 출력할 때 한 글자씩 출력하지 않는 다른 방법은 없나요?

위로