C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[15965] Re:TextWidth()를 쓰세요.
김상구.패패루 [] 807 읽음    2002-03-04 16:04
가변폭 문자에서는 같은 수의 글자라도 폭이 달라지죠..
그런걸 해결하려면 TCanvas의 맴버함수인 TextWidth()함수를 쓰시면 됩니다.
그러면 현재 선택된 폰트에 따라 실제 폭을 얻을 수 있고, 그 값을 이용해서
TForm의 Width 프라퍼티를 변경하시면 됩니다.
만일 여러라인에 해당하는 폭을 얻고자 하신다면, Win32 API을 쓰셔야 합니다.

이상헌 님이 쓰신 글 :
:  이건 알고리즘이 아닌 방법일거 같은데
: 아무리 찾아도 방법을 알수가 없네여...
: 알고계신 분 가르쳐 주세여.
: 그럼 즐프하세여^^

+ -

관련 글 리스트
15956 텍스트의 폭에 따라 폼의 폭(width)를 조절 하고 싶은데... 이상헌 711 2002/03/04
15965     Re:TextWidth()를 쓰세요. 김상구.패패루 807 2002/03/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.