2013-02-07 5 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