1

次のコードを使用して、画像から単一のピクセルを読み取ります。

private void CheckArea(Point where)
{
    Bitmap test = (Bitmap)PanelToBitmap(panel2);
    var pixel = test.GetPixel(where.X, where.Y);
}

このピクセルの色を変更したい。最初に画像に変換しようとしましたが、うまくいきません。次に、ARGB 値を変更しようとしましたが、書き込み保護されています。

指定された画像のピクセルの色を変更するにはどうすればよいPointですか?

4

1 に答える 1

3

あなたが使用することができます:

test.SetPixel(where.X, where.Y, Color.FromArgb(0x78FF0000));

msdn

色は不変の構造であるため、その値を変更することはできません。

于 2013-02-07T07:44:38.183 に答える