hi,
hab ein kleines Programm geschrieben, das ein Bild in die Image- Komponente
läd und über canvas die Farbwerte der Pixel zurückgibt. Bloß kann ich die
ursprüngliche Pixelfarbe aber nicht ändern!!
Das Bild in der Image-Komponente ist doch unabhängig von dem Attributen von
dem ursprünglichen Bild, oder?? ALso schreibgeschützt ist es nicht!
Woran könnte das liegen???
mfg the-mod
Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge
Hi,
Hab halt ein schwarz-weiß Bild für den Anfang genommen, da sollte dann schwarz mit weiß übermalt werden und weiß mit schwarz. Zur kontrolle habe ich eingestellt, dass wenn der pixel weiß oder schwarz ist, der hintergrund der form rot oder gelb wird - so hab ich kontrolliert ob was rauskommt, dass hat ja auch funktioniert!!
Aber mein Fehler war, dass ich 2 If-Bedingungen genommen habe, die sich selber rückgängig gemacht haben, da die Erste nach schwarzen Pixel ausschau gehalten hat und die zweite nach weißen, aber beide waren immer beim gleichen Pixel. D.h. die erste Bedingung macht den schwarzen Pixel weiß und die zweite machen den weißen wieder schwarz.
Mein Problem jetzt, wie soll ich die Bedingung stellen???
Mit einer IF-B. und schwarz/weiß als Farben wäre es einfach, da könnte man ja schreiben IF ...=clblack=true then ...=clwhite else ...=clblack
Aber bei mehreren Farben wirds ja dann kompliziert. Und mehrere Farben will ich ja noch miteinbauen.
Case wäre auch noch was, habe aber keine Ahnung wie man formulieren könnte (case ???? of)
mfg the mod