Delphi - Font simítás ki-be kapcsolása

forráskód letöltése
Ha a képernyő tulajdonságait választjuk a vezérlő pultban és itt az effektek lapon bekapcsoljuk a font simítást (Smoot edges of screen fonts), akkor ezzel azt érjük el, hogy képernyőn megjelenő betűk görbéi, egyenesei nem egyszerűen megjelennek, hanem egy grafikai algoritmus segítségével ún. simítva lesznek, olvashatóbbakká válnak.

Ez általában az igen kis méretű betűk használata esetén tehet nagy szolgálatot.

Ebben a példában azt nézzük meg, hogy miként kérdezhető le, illetve állítható be ez az érték programból. SystemParametersInfo függvény és a SPI_GETFONTSMOOTHING konstans használatával kérdezhetjük le az aktuális állapotot.

Ekkor a harmadik paraméterben megadott logikai változóba kapjuk az eredményt.

Ha a SPI_SETFONTSMOOTHING konstanst használjuk, akkor a második paraméterben kell megadnunk, hogy ezt az értéket szeretnénk igazra, vagy hamisra állítani.

Fontos tudnivaló, hogy ez a beállítás a Windows egészét érinti, tehát nem lokális csak a mi programunkra nézve.