Entwickler-Ecke
WPF / Silverlight - GetPixel Image-/BitmapSource
danielf - Di 15.12.09 10:57
Okay ich habe nochmal gesucht und eine Implementierung für die zweite Variante gefunden. Werde dies nun vorerst nehmen.
http://69.10.233.10/KB/WPF/ImageColorPicker.aspx?display=Print
Es existiert auch eine dritte Möglichkeit: Ein neues Bild mit genau dem Pixel generieren und dann diesen Wert in ein Color umwandeln.
Also das Angebot, eine "schöne" Lösung hier hinzuzufügen, steht noch :)
Gruß Daniel
danielf - Di 15.12.09 16:46
Was kann die Klasse was ich bräuchte?
Will doch nur den Farbwert eines Pixels bestimmen... (Lesen nicht schreiben)
Kha - Di 15.12.09 17:59
Oh, BitmapSource kennt ebenfalls schon CopyPixels :oops: ? Da dein zweiter Link einen etwas komplizierteren Weg gewählt hat, bin ich vom Gegenteil ausgegangen.
WriteableBitmap bietet gegenüber CopyPixels einen direkten Pointer auf die Daten an, was beim Lesen aber wahrscheinlich keinen großen Unterschied machen dürfte. Ich würde mich explizit auf 32-Bit-Bitmaps festlegen und dann entsprechende Extension Methods/eine eigene kleine Wrapper-Klasse schreiben.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!