GDI-Font mit Alphakanal
-
Hallo,
ich möchte einen Text mit einer zuvor geladenen Schriftart in eine 32-Bit Bitmap zeichnen, die ich mit CreateDIBSection erstellt habe. Das Problem ist, dass ich für den Text auch einen Alphakanal benötige, TextOut jedoch nur den RGB-Wert in die Bitmap schreibt. Der Alpha-Wert bleibt Null. Der Text ist immer weiß, weshalb ich versucht habe, die Transparenz eines Pixels aus seiner Farbe zu berechnen: (R+G+B)/3. Allerdings gibt das immer leichte schwarze Ränder um die Schrift herum. Besteht da vielleicht noch eine andere Möglichkeit, entweder den Text mit Alphakanal zu rendern oder den Transparenz-Wert aus der Farbe zu berechnen?