맑은 고딕과 같은 Font는 글자가 ClearType을 설정하지 않으면, 글자가 흐리게 보입니다.
따라서 , 디스플레이 등록정보 –> 화면 배색 –> 효과 –> ClearType을 설정해야 합니다.
그런데, End User보고 “설정하세요!” 하면 좀 난감해 합니다.
그래서 설정하는 법을 찾아 보았더니 SystemParametersInfo함수로 설정 가능합니다.
delphi 버젼에 따라 아래와 같은 설정이 되어 있지 않을수 있다.
현재 사용하는 델파이 2010에서는 Windows에 설정되어 있습니다.
FE_FONTSMOOTHINGSTANDARD = 1; // 0x0001;
FE_FONTSMOOTHINGCLEARTYPE = 2; // 0x0002;
SPI_GETFONTSMOOTHINGTYPE = 8202; // 0x200A;
SPI_SETFONTSMOOTHINGTYPE = 8203; // 0x200B;
소스코드 나갑니다.
1 2 3 4 5 6 7 8 9 10 |
var MType : DWord; begin SystemParametersInfo(SPI_GETFONTSMOOTHINGTYPE, 0, @MType, 0); caption := inttoStr( MType ); if MType <> FE_FONTSMOOTHINGCLEARTYPE Then begin MType := FE_FONTSMOOTHINGCLEARTYPE; SystemParametersInfo(SPI_SETFONTSMOOTHINGTYPE, 0, Pointer(MType), SPIF_UPDATEINIFILE or SPIF_SENDCHANGE); end; |
최신 댓글