Suchergebnisse
Suchergebnisse 1-5 von insgesamt 5.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Ich fasse das von mir Verstandene zusammen: Bild, einfarbig grau-transparent. D.h. der Farbteil ist auf Grau gestellt (=> R=G=B), und der Alphakanal ist < 255, sodass man ein einfarbiges, gleichmäßig graues, aber dennoch gleichmäßig teiltransparentes Bild hat. Und nun soll aus durchscheinend grau ein durchscheinend irgendwas werden. Wenn dem so ist, dann wie zuvor in Post#2 beschrieben: Alle Pixel schnappen und deren Farbwerte ändern, während der Transparenzwert erhalten bleibt. Guckst Du auch L…
-
Du hast eine Bitmap vorliegen (oder aus nem Image bzw. einer Datei erstellen.) Angenommen, dass Du es grün machen willst, dann für das allererste Pixelchen oben links: VB.NET-Quellcode (6 Zeilen) Dass der Code ausbaufähig ist, sollte klar sein. Aber es geht nicht um schön oder multifunktionell, sondern um: vom Prinzip her geht's so.
-
VB.NET-Quellcode (1 Zeile) EDIT: Zitat von ClonkAndre: „wenn ich "BitmapToManipulate" ersetze gegen meiner Bitmap dann sind die R, G, B Werte ReadOnly.“Da ich in Post#13 einer Variablen den Wert von GetPixel zuordne und diese Variable eine Color-Struktur ist, kann ich damit machen, was ich will. Die Kurzform BitmapToManipulate.GetPixel(0, 0).A = 5 geht nicht! Deswegen habe ich auch sowas nicht geschrieben.
-
Du hast das GetPixel aus Post#13, Zeile#1 vergessen.
-
Hm, hast recht, da hatte ich wohl einen Gedankenknick. Aber Du kannst dann eben in Zeile#7 bei FromARGB statt der 20 eben (um den Alpha-Wert des Punktes zu behalten) img.GetPixel(x, y).A verwenden.