CPen
-
Hallo,
gibt es eine Möglichkeit mit CPen eine Antialiaslinie zu zeichnen.
http://msdn.microsoft.com/en-us/library/ms536351(v=vs.85).aspx
Ich habe versucht die Linie mit verschiedenen Offsets +/- 1-2 mehrmals zu zeichnen, das liefert keine Verbesserung.
Wenn die Linienstärke 3 ist, entstehen bei schrägen herbe Treppen.Danke für Hinweise
K.
-
Das macht man nicht mit den Grafik-Objekten (CPen, CBrush) sondern allgemein mittels:
SetSmoothingMode(SmoothingModeAntiAlias);https://msdn.microsoft.com/en-us/library/ms536351%28VS.85%29.aspx
geht aber nur bei GDI+, nicht bei GDI.
-
Sofern das mit GDI nicht möglich ist:
das "Bild" im Speicher mal zu groß zeichnen (z.B. x2), dann Weichzeichnen und dann runterskalieren mit passender Interpolation.
-
Hallo,
ja danke das möchte ich vermeiden gdi plus zu verwenden
Man hat dort Namen wie Point und Matrix eingeführt, die gab es aber schon