我对C#很陌生并试图做一个基本的图像处理软件.我理解这个片段从WriteableBitmap像素"当前"的ARGB int值中提取A,R,G,B
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
}
Run Code Online (Sandbox Code Playgroud)
什么是">>"来转换价值?
另外,如果我单独对r,g和b进行一些计算,如何将它们转换回整数ARGB值以用新的像素替换原始像素?
提前致谢.
编辑:谢谢你们,现在有道理.