私は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
}
値を変換するために ">>" は何をしていますか?
また、r、g、b を個別に計算する場合、それらを整数の ARGB 値に変換して元のピクセルを新しいピクセルに置き換えるにはどうすればよいですか?
前もって感謝します。
編集:ありがとう、今では理にかなっています。