Delphi - Szöveg kiírás a betűk körvonalával

5. rész

forráskód letöltése
Ha a képernyőre írunk egy szöveget, akkor az mindig olyan betűkkel jelenik meg, melyeknek területe kitöltött. Mellékelt példában egy apró trükkel elérjük, hogy a kiírt szöveg betűinek csupán a körvonala jelenjen meg az általunk megadott színnel és vastagsággal. Ha a képernyőre írunk egy szöveget, akkor az mindig olyan betűkkel jelenik meg, melyeknek területe kitöltött. Mellékelt példában egy apró trükkel elérjük, hogy a kiírt szöveg betűinek csupán a körvonala jelenjen meg az általunk megadott színnel és vastagsággal.


Ehhez csupán annyit kell tennünk, hogy rajzoláskor a Brush.Style property-ét bsClear értékre választjuk, így a háttér nem kerül kitöltésre.

Mivel a kiírt szöveget a BeginPath és EndPath függvények között összefűztük egyetlen objektummá, így kirajzolásnál (StrokePath) már nem szövegként kerülnek a képernyőre, hanem egyetlen grafikai objektumként, melynek jelen esetben nincs háttere.

Grafikai objektumok összefűzése cikksorozat