Mit GDI einen Text nach Hintergrund Invertieren?

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von Tsuyo.

    Mit GDI einen Text nach Hintergrund Invertieren?

    Nabend. Ich schreibe gerade ein Programm das viel mit GDI arbeitet.
    Der Hintergrund hat manchmal einen Verlauf. Um den Text darauf gut zu sehen, wollte ich den Text nach dem Hintergrund einfach invertieren lassen.
    Damit meine ich jeden einzelnen Pixel. Hat einer von euch eine Idee, wie sowas gehen könnte?

    Grüße
    Ich würde sagen, du machst den Text zuerst auf ein einzelnes Bitmap mit transparenten Hintergrund. Dann vergleichst du die Pixel nacheinander: Den Alphakanal nimmst du von der Schrift, Invertierst den entsprechenden Pixel auf deinem Hintergrund und zeichnest es auf noch ein weiteres Bitmap, das du auf die Größe des Bitmaps der Schrift anpasst und auf den Hintergrund zeichnest.

    Ich weiß, es geht einfacher, aber so würde ich es machen.