Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > как програмно включить сглаживание


Автор: artem1987 14.11.2006, 16:46
как програмно сделать сглаживание шрифта, как если на десктопе жать проперти-эффекты -fontsmoothing для cleartype?

Автор: Yanis 14.11.2006, 17:53
SystemParametersInfo
SPI_GETFONTSMOOTHING/SPI_SETFONTSMOOTHING

Автор: artem1987 14.11.2006, 19:01
почему то
 
Код

FE_FONTSMOOTHINGCLEARTYPE := 2;
SPI_SETFONTSMOOTHINGTYPE := $200B;
SystemParametersInfo(SPI_SETFONTSMOOTHING ,1,nil,SPIF_UPDATEINIFILE or SPIF_SENDCHANGE);
SystemParametersInfo(SPI_SETFONTSMOOTHINGTYPE,FE_FONTSMOOTHINGCLEARTYPE,@FE_FONTSMOOTHINGCLEARTYPE,SPIF_UPDATEINIFILE or SPIF_SENDCHANGE);

сглаживает только шрифты стиля bold ...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)