AGB  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Microsoft ClearType ein/aus

Ein Thema von supermuckl · begonnen am 6. Jan 2005
Antwort Antwort
Benutzerbild von supermuckl
supermuckl

Registriert seit: 1. Feb 2003
1.319 Beiträge
 
Delphi 2010 Professional
 
#1

Microsoft ClearType ein/aus

  Alt 6. Jan 2005, 15:23
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;
http://msdn.microsoft.com/library/de...ntext_0xgn.asp

[edit=Chakotay1308]Code für die Code-Library lesbarer gemacht. Mfg, Chakotay1308[/edit]
Das echte Leben ist was für Leute...
... die im Internet keine Freunde finden!
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
Refbacks sind an

Gehe zu:

Impressum · AGB · Nach oben
Alle Zeitangaben in WEZ +2. Es ist jetzt 21:13 Uhr.
Powered by vBulletin® Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2010, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2010 by Daniel R. Wolf