![]() |
Microsoft ClearType ein/aus
Für alle, die auf ein Canvas einen Text zeichnen und nicht wollen, das der mit ClearType gezeichnet wird.
Sinnvoll für eventuelle grafischen Filter danach, da Cleartype den text mit einen Antialiasing Effekt auf das Canvas zeichnen lässt. Mit ClearType kann man wählen, ob es an, oder aus sein soll.
Delphi-Quellcode:
procedure ChangeCleartype(canvas:Tcanvas;ClearType:boolean);
var lf: TLogFont; tf: TFont; begin tf := Tfont.create; try tf.Assign(canvas.font); GetObject(tf.Handle, sizeof(lf), @lf); if ClearType then lf.lfQuality := DEFAULT_QUALITY else lf.lfQuality := NONANTIALIASED_QUALITY; tf.Handle := CreateFontIndirect(lf); canvas.font.assign(tf); finally tf.Free; end; end; ![]() [edit=Chakotay1308]Code für die Code-Library lesbarer gemacht. Mfg, Chakotay1308[/edit] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz