सिल्वरलाइट 3 में अब एक लिखने योग्य बिटमैप है जो पिक्सेल क्षमताओं को प्राप्त/प्रदान करता है। यह बहुत की तरह किया जा सकता है:सिल्वरलाइट के लिखने योग्य बिटमैप
// 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;
मूल रूप से, एक पिक्सेल की स्थापना अपने रंग सेट करना शामिल है, और कहा कि एक पूर्णांक में अल्फा, लाल, नीले, हरे मूल्यों bitshifting से आता है।
मेरा सवाल यह है कि, आप एक पूर्णांक को रंग में कैसे बदल देंगे? क्या इस उदाहरण में लापता स्थान में चला जाता है:
// getting a pixel example
int colorAsInt = bitmap.Pixels[0];
Color c;
// TODO:: fill in the color c from the integer ??
किसी भी मदद आप हो सकता है के लिए धन्यवाद, मैं अपने बिट स्थानांतरण पर अभी नहीं कर रहा हूँ और मुझे यकीन है कि दूसरों को कुछ बिंदु पर इस अवरोध में चलाने जाएगा।
स्पष्टीकरण के लिए, Silverlight में कोई FromArgb (int) विधि नहीं है .. केवल FromArgb (बाइट, बाइट, बाइट, बाइट) - यह मेरी समस्या का हिस्सा है – SmartyP