2013-02-07 136 views
1

在我讀一個像素進行使用下面的代碼的圖像:如何改變一個像素的顏色的圖像

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

我想改變這個像素的顏色。首先,我試圖將其轉換爲圖像,但不起作用。然後我試圖改變ARGB值,但它們是寫保護的。

如何在給定Point的圖像中更改像素的顏色?

回答

3

你可以使用:

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

msdn

顏色是不可變的結構,所以你不能改變它的值。

+0

非常感謝。完美的作品:) – BudBrot