SetPixelV

機能
指定の位置のピクセルを指定のカラーに最も近いカラー値に設定する
Declare Function SetPixelV Lib "gdi32.dll" _
(ByVal hDC As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long
Declare Function SetPixelV Lib "gdi32.dll" _
(ByVal hDC As Integer, ByVal x As Integer, ByVal y As Integer, ByVal crColor As Integer) As Integer

BOOL SetPixelV(
HDC hdc,
int X,
int Y,
COLORREF crColor
);

System.Drawing.Bitmap.SetPixel(…, Graphics.GetNearestColor(Color))
引数
hDC

デバイスコンテキストのハンドル
x
X座標
y
Y座標
crColor
設定するカラー値(32ビット値)
戻り値
正常終了のとき                      0以外
エラーのとき                        0
備考
全てのデバイスがこの関数をサポートしているわけではないのでGetDeviceCaps()関数を使って
RC_BITBLTをチェックすること。Visual BasicのPSetと同じだが、3倍程度高速である。