SetPixel (gdi32)
Last changed: -193.84.128.48

.
Summary

C# Signature:

[DllImport("gdi32.dll")]
static extern uint SetPixel(IntPtr hdc, int X, int Y, uint crColor);

User-Defined Types:

None.

Notes:

The SetPixel method sets the color of a specified pixel in this bitmap.

Tips & Tricks:

Please add some!

Sample Code:

[DllImport("gdi32.dll")]

static extern int SetPixel(IntPtr hdc, int X, int Y, int crColor);

public int ColorToRGB(Color crColor)

{

    return crColor.B << 16 | crColor.G << 8 | crColor.R;

}

private void button1_Click(object sender, EventArgs e)

{

    Graphics vGraphics = Graphics.FromHwnd(Handle);
    SetPixel(vGraphics.GetHdc(), 10, 10, ColorToRGB(Color.Red));

}

Alternative Managed API:

Do you know one? Please contribute it!

Documentation
SetPixel on MSDN