मैं सी # के लिए काफी नया हूं और मूल छवि प्रसंस्करण सॉफ्टवेयर करने की कोशिश कर रहा हूं। मैं समझता हूँ कि इस स्निपेट एक WriteableBitmap पिक्सेल "वर्तमान" के ARGB पूर्णांक मूल्य से निकालता है ए, आर, जी, बी>> ऑपरेटर सी # में क्या करता है?
for(int i = 0; i < bitmapArray.Length; i++) {
var current = bitmapArray[i];
var alpha = (byte)(current >> 24);
var red = (byte)(current >> 16);
var green = (byte)(current >> 8);
var blue = (byte)(current);
//Some code
}
क्या ">>" मूल्यों कन्वर्ट करने के लिए कर रहा है?
इसके अलावा, अगर मैं व्यक्तिगत रूप से आर, जी और बी के लिए कुछ गणना करता हूं, तो मैं मूल पिक्सेल को नए के साथ बदलने के लिए उन्हें एक पूर्णांक ARGB मान में कैसे परिवर्तित कर सकता हूं?
अग्रिम धन्यवाद।
संपादित करें: धन्यवाद दोस्तों, अब यह समझ में आता है।
यह वास्तव में काफी परेशान है कि सिल्वरलाइट में 'रंग' संरचना' Int32' को 'रंग' में परिवर्तित करने का माध्यम प्रदान नहीं करती है। – AnthonyWJones