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
[67378] Re:메모장 크기 질문이요
송신영 [palindrome] 920 읽음    2012-05-31 10:38
컴포넌트에서 자동으로 지원하는 기능은 없습니다.
억지로 하려면 라인 추가할 때마다 현재 라인 수와 현재 폰트의 출력되는 Height 값을 구해
메모장의 Height를 변경해 주면 됩니다.

텍스트의 출력 Height를 구하려면 Canvas의 TextHeight() 함수를 사용하시면됩니다.
현재 메모장에 적용된 Font와 동일하게 Canvas에도 적용해주고 TextHeight() 값을 얻으면
메모창에 한 라인 출력되는 Height 값을 구하게 되고 현재 라인 수를 곱하면 전체 Height가 되겠죠..
별로 추천하고 싶지 않은데... 왜 이런 기능을 사용해야하는지 모르겠네요.. 그냥 스크롤 사용하시지...

축구 님이 쓰신 글 :
: 메모장 Hight가 마지막 라인에 맞게 자동으로 변경되게 할 수 있나요?
:
: 라인이 늘어나면 메모장 Hight도 늘어나고 줄어들면 같이 줄어들고 이런식으로요

+ -

관련 글 리스트
67374 메모장 크기 질문이요 축구 912 2012/05/31
67378     Re:메모장 크기 질문이요 송신영 920 2012/05/31
67380         Re:Re:메모장 크기 질문이요 축구 991 2012/05/31
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.