In Silverlight 3 gibt es jetzt eine WriteableBitmap, die Get/Put-Pixel-Fähigkeiten bietet. Dies kann etwa so erfolgen:Konvertieren von Int in Farbe in C# für Silverlight WriteableBitmap
// setting a pixel example
WriteableBitmap bitmap = new WriteableBitmap(400, 200);
Color c = Colors.Purple;
bitmap.Pixels[0] = c.A << 24 | c.R << 16 | c.G << 8 | c.B;
Grundsätzlich eine Pixeleinstellung beinhaltet seine Farbeinstellung, und das kommt durch bitshifting die alpha, rot, blau, grün Werte in eine ganze Zahl.
Meine Frage ist, wie würden Sie eine ganze Zahl zurück zu einer Farbe machen? Was in diesem Beispiel in der fehlenden Stelle geht:
// getting a pixel example
int colorAsInt = bitmap.Pixels[0];
Color c;
// TODO:: fill in the color c from the integer ??
Vielen Dank für jede Hilfe, die Sie haben könnten, ich bin gerade nicht auf meiner Bitverschiebung und ich bin sicher, dass andere in diese Hürde zu einem bestimmten Zeitpunkt ausgeführt werden.
zu klären, gibt es keine FromArgb (int) -Methode in Silverlight .. nur FromArgb (Byte, Byte, Byte, Byte) - das ist ein Teil meines Problems – SmartyP