반응형
특정 텍스트(문자열, string)의 넓이(width)에 따라서 작업을 해야 될 때가 있는데
다음과 같이 얻을 수 있다.
function GetTextWidth(const Text: string; const Font: TFont): Integer; var Canvas: TCanvas; begin Canvas := TCanvas.Create; try Canvas.Handle := GetDC(0); try Canvas.Font.Assign(Font); Result := Canvas.TextWidth(Text); finally ReleaseDC(0, Canvas.Handle); end; finally Canvas.Free; end; end;
반응형
'개발정보' 카테고리의 다른 글
Eclipse CDT에 JDT 설치 하기 (0) | 2014.02.05 |
---|---|
[Delphi] 키보드 나 마우스 입력이 일정 시간동안 시스템에 발생 되지 않을 때 처리 (0) | 2013.10.15 |
[Delphi] 런타임에 메인폼(MainForm) 변경 하기 (1) | 2013.07.26 |
[SQL] 사용자 정의함수로 BOM 구현 (0) | 2013.06.29 |
(gcc) undefined reference to `std::cout' 컴파일 오류가 날때 (0) | 2013.06.05 |