複製鏈接
請複製以下鏈接發送給好友

SetPixel

鎖定
該函數將指定座標處的像素設為指定的顏色。
外文名
SetPixel
功    能
將指定像素設為指定的顏色
原    型
COLORREF SetPixel
類    別
計算機函數

SetPixel功能

函數功能:該函數將指定座標處的像素設為指定的顏色。
函數原型:COLORREF SetPixel(HDC hdc, int X, int Y, COLORREF crColor);

SetPixel參數

hdc
設備環境句柄。
X
指定要設置的點的X軸座標,按邏輯單位表示座標。
Y
指定要設置的點的Y軸座標,按邏輯單位表示座標。
crColor
指定要用來繪製該點的顏色。

SetPixel返回值

如果函數執行成功,那麼返回值就是函數設置像素的RGB顏色值。這個值可能與crColor指定的顏色有所不同,之所以有時發生這種情況是因為沒有找到對指定顏色進行真正匹配造成的。
如果函數失敗,那麼返回值是-1。
Windows NT:若想獲得更多的錯誤信息,請調用GetLastError函數。

SetPixel其他信息

如果像素點座標位於當前剪輯區之外,那麼該函數執行失敗。
不是所有設備都支持SetPixel函數。有關詳情,請參考GetDeviceCaps

SetPixel要求

Windows NT:3.1及以上版本;
Windows:95及以上版本;
Windows CE:1.0及以上版本;
頭文件:wingdi.h;
庫文件:gdi32.lib。

SetPixel請參閲

Graphics.setPixel
Sets a pixel to the specified color.
Syntax
public final void setPixel( Point pt )
public final void setPixel( Point pt, Color color )
public final void setPixel( Point pt, Color color, RasterOp op )
public final void setPixel( int x, int y )
public final void setPixel( int x, int y, Color color )
public final void setPixel( int x, int y, Color color, RasterOp op )