In .NET heb je in principe 2 opties wanneer je tekst over een bitmap wilt tekenen:
GDI+ werkt redelijk handig en geeft de mooiste resultaten, maar helaas kun je er geen OpenType-lettertypes mee tekenen.
Het alternatief is "gewoon" GDI, dat je kunt aanroepen via System.Windows.Forms.TextRenderer. Deze kan wel omgaan met OpenType, maar heeft dan weer als nadeel dat het onmogelijk lijkt om de anti-aliasing over de bitmap te laten toepassen.
Is er iemand die een alternatief weet om dit irritante probleem te omzeilen?
Type | Methode | OTF | Anti-alias |
GDI+ | Graphics.DrawString | - | + |
GDI | TextRenderer.DrawText | + | - |
GDI+ werkt redelijk handig en geeft de mooiste resultaten, maar helaas kun je er geen OpenType-lettertypes mee tekenen.
Het alternatief is "gewoon" GDI, dat je kunt aanroepen via System.Windows.Forms.TextRenderer. Deze kan wel omgaan met OpenType, maar heeft dan weer als nadeel dat het onmogelijk lijkt om de anti-aliasing over de bitmap te laten toepassen.
Is er iemand die een alternatief weet om dit irritante probleem te omzeilen?
Wij onderbreken deze thread voor reclame:
http://kalders.be