GDI Bild färben

  • VB.NET

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von FreakJNS.

    GDI Bild färben

    Gibt es in gdi die möglichkeit ein bild zu färben? Wichtig ist dabei, dass nicht alles übermalt wird sondern kontraste und schatten usw erhalten bleiben.. Wie in Photoshop zB.
    Oder wenn nicht mit GDI dann irgendwie anders? (Spiel mit Charakterbild)

    *Topic verschoben*

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()

    Ich denke mal du musst jeden Pixel nehmen, den Farbwert auf die gewünschte Farbe ändern und dabei die Helligkeit (evtl. auch die Sättigung) erhalten.
    Da gibt es sicherlich auch noch schnellere, flexiblere Methoden, aber das ist erst mal ein Ansatz mit dem es funktionieren sollte.


    Mfg, jmb.96 :)
    "People assume that time is a strict progression of cause to effect, but actually, from a non-linear, non-subjective viewpoint, it's more like a big ball of wibbly wobbly, ...timey wimey ...stuff."
    bitmap.clear(farbe)
    alternativ per gdi: graphics vom bild holen, dann ein graphics.fillrectangle(farbe,0,0,bildgröße.width,bildgröße.height)

    lg^^


    verdammt^^

    dann per gdi:

    graphics vom bild holen
    einen soldidbrush erstellen mit einer transparenten farbe (alphawert z.b. =100: dim farbe as color = color.fromargb(100,255,0,0)
    graphics.fillrectangle(farbe,0,0,bildgröße.width,bildgröße.height)

    wie schon gesagt wurde geht es auch mit colormatrix