![]() |
Re: ClearType verwenden
Moin Manuel,
stimmt nicht ganz. NONANTIALIASED_QUALITY hat den Wert 3 (siehe WINGDI.H aus dem PSDK) |
Re: ClearType verwenden
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Ich hab mal ein Demo-Programm erstellt - nur irgendwie funktioniert das absolut nicht bei mit :| Ich hab supermuckle's CodeLib-Eintrag als Basis genommen. Ich zeiche auf eine Paintbox meinen Text und ändere auch dessen Eigenschaften. Vielleicht kann sichs ja mal jemand anschauen und damit die ganze Geschichte hier auflösen ^^ (Ich hab übrigends ClearType global an) |
Re: ClearType verwenden
hehe
du solltest meine funktion nicht so umändern, das du das canvas als constante an die funktion übergibst ;) dann ists klar, das sich nichts ändert. |
Re: ClearType verwenden
Wenn ich es ohne const deklariere, geht es genauso wenig :?
Da ein Canvas IMHO aber auch nur ein Objekt ist, wird an die Funktion nur ein Pointer übergeben. Ändere ich jetzt was am Canvas in der Funktion, so wird auch das übergebene Canvas geändert, da ich auf der gleichen Adresse arbeite ;) (Verhält sich mit allen Objekten so, inkl. langen Strings, Listen, etc...) |
Re: ClearType verwenden
*kopfkratz*
ok aber bei mir geht der code in sofern, das ich bei eingeschaltetem CT von windows aus, es temporär mit genau diesem code deaktivieren kann. |
Re: ClearType verwenden
@supermuckl:
Also ich hab's nochmal mit ner 1:1 Kopie deines Codes probiert, klappt aber trotzdem nicht :gruebel: Funktioniert bei dir mein Programm? Muss ich irgendwas beachten, wann ich das Canvas ändere? (Nur im OnCreate, etc). Ich hab auch schon mit dem Form Canvas rumgespielt, bringt aber auch keine Ergebnisse. Hast du auch WinXP Pro SP2? Irgendwie dreh ich langsam am Rad wegen diesem - eigentlich - lapidaren Zeugs -.- |
Re: ClearType verwenden
ok es liegt wohl an einem servicepack von XP!
ich hatte damals XP ohne SP oder mit SP1 (weis nimmer genau) da ging es auf alle fälle das gleiche projekt heute mit SP2 aufgemacht -> klappt nicht (cleartype bleibt immer an) |
Re: ClearType verwenden
Gut zu wissen, dass es am SP liegen könnte.
Ich versuch mal etwas im Netz darüber rauszufinden. Wäre aber super, wenn jemand mal mein Test-Programm mit WinXP und/oder WinXP SP1 testen könnte, damit wir zumindest praktische Beweise haben, dass es unter WinXP < SP2 funktioniert. ( ![]() |
Re: ClearType verwenden
und, schon neue Erkenntnisse? :)
|
Re: ClearType verwenden
Huhu?
Also mit folgendem Code kann man es global einstellen:
Delphi-Quellcode:
Aber es soll ja nur für die eigene Anwendung sein.
SystemParametersInfo(SPI_SETFONTSMOOTHING,
1, 0, SPIF_UPDATEINIFILE or SPIF_SENDCHANGE); SystemParametersInfo(SPI_SETFONTSMOOTHINGTYPE, FE_FONTSMOOTHINGCLEARTYPE, 0, SPIF_UPDATEINIFILE or SPIF_SENDCHANGE); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:22 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