Text in Bild einfügen



  • Hallo allerseits,

    Ich habe ein WinApi Programm, welches mir mittels "StretchDIBits" das Bild einer Webcam anzeigt, welches zuvor quasi on-the-fly manipuliert wird. Das Bild liegt nur in Pixeldaten vor, ich muss also jeden Pixel einzeln ändern. Für Kreise/Linien/Rechtecke ist das kein Problem und auch schon implementiert. Es soll nun aber ein (variabler) Text eingefügt werden. Ich hab aber weniger Lust jeden Buchstaben einzeln als Pixeldaten darzustellen und dann die Buchstaben hintereinander in das Bild zu setzen. Da muss es doch auch eine einfacherere Möglichkeit bzw. eine fertige Funktion dafür geben? Ist irgendjemand schon einmal über so etwas gestolpert?

    Schöne Grüsse,
    m.g.


  • Mod

    Lade die Bitmap in einen Speicher DC und zeichne dann einfachmit TextOut/DrawText in den DC...

    Du musst die Pixel nicht direkt manipulieren...



  • Perfekt! TextOut (http://msdn.microsoft.com/en-us/library/dd145133.aspx) ist genau das, was ich gesucht habe. Danke. 🙂


Anmelden zum Antworten