一) 像素函數(shù)
創(chuàng)新互聯(lián)致力于互聯(lián)網(wǎng)品牌建設與網(wǎng)絡營銷,包括網(wǎng)站設計制作、成都做網(wǎng)站、SEO優(yōu)化、網(wǎng)絡推廣、整站優(yōu)化營銷策劃推廣、電子商務、移動互聯(lián)網(wǎng)營銷等。創(chuàng)新互聯(lián)為不同類型的客戶提供良好的互聯(lián)網(wǎng)應用定制及解決方案,創(chuàng)新互聯(lián)核心團隊十年專注互聯(lián)網(wǎng)開發(fā),積累了豐富的網(wǎng)站經(jīng)驗,為廣大企業(yè)客戶提供一站式企業(yè)網(wǎng)站建設服務,在網(wǎng)站建設行業(yè)內(nèi)樹立了良好口碑。
putpiel() 畫像素點函數(shù)
getpixel()返回像素色函數(shù)
(二) 直線和線型函數(shù)
line() 畫線函數(shù)
lineto() 畫線函數(shù)
linerel() 相對畫線函數(shù)
setlinestyle() 設置線型函數(shù)
getlinesettings() 獲取線型設置函數(shù)
setwritemode() 設置畫線模式函數(shù)
(三)、多邊形函數(shù)
rectangle() 畫矩形函數(shù)
bar() 畫條函數(shù)
bar3d() 畫條塊函數(shù)
drawpoly() 畫多邊形函數(shù)
(四)、 圓、弧和曲線函數(shù)
getaspectratio()獲取縱橫比函數(shù)
circle()畫圓函數(shù)
arc() 畫圓弧函數(shù)
ellipse()畫橢圓弧函數(shù)
fillellipse() 畫橢圓區(qū)函數(shù)
pieslice() 畫扇區(qū)函數(shù)
sector() 畫橢圓扇區(qū)函數(shù)
getarccoords()獲取圓弧坐標函數(shù)
(五)、 填充函數(shù)
setfillstyle() 設置填充圖樣和顏色函數(shù)
setfillpattern() 設置用戶圖樣函數(shù)
floodfill() 填充閉域函數(shù)
fillpoly() 填充多邊形函數(shù)
getfillsettings() 獲取填充設置函數(shù)
getfillpattern() 獲取用戶圖樣設置函數(shù)
(六)、圖像函數(shù)
imagesize() 圖像存儲大小函數(shù)
getimage() 保存圖像函數(shù)
putimage() 輸出圖像函數(shù)
在vc中使用SetPixel()函數(shù)來畫點,SetPixel函數(shù)說明:
函數(shù)功能:該函數(shù)將指定坐標處的像素設為指定的顏色。
COLORREF SetPixel(HDC hdc, int X, int Y, COLORREF crColor);
參數(shù)
hdc
設備環(huán)境句柄。
X
指定要設置的點的X軸坐標,按邏輯單位表示坐標。
Y
指定要設置的點的Y軸坐標,按邏輯單位表示坐標。
crColor
指定要用來繪制該點的顏色。
返回值
如果函數(shù)執(zhí)行成功,那么返回值就是函數(shù)設置像素的RGB顏色值。這個值可能與crColor指定的顏色有所不同,之所以有時發(fā)生這種情況是因為沒有找到對指定顏色進行真正匹配造成的。
如果函數(shù)失敗,那么返回值是-1。
Windows NT:若想獲得更多的 錯誤信息,請調(diào)用GetLastError函數(shù)。
備注
如果像素點坐標位于當前剪輯區(qū)之外,那么該函數(shù)執(zhí)行失敗。
不是所有設備都支持SetPixel函數(shù)。有關詳情,請參考 GetDeviceCaps。
使用SetPixel函數(shù)畫點只改變一個像素,分辨率高時很不明顯,可以使用MoveTo和LineTo函數(shù),先通過CreatePen設置Pen,把Pan調(diào)整到需要的大小,然后通過MoveTo(x,y); LineTo(x,y);繪制即可。示例代碼如下:
HDC?hdc;//設備場景DC
PAINTSTRUCT?ps;
HEPN?hPen;
hdc?=?BeginPaint(?hWnd?,?ps?);
hPen?=?CreatePen(?PS_SOLID?,?3?,?RGB(?255,?0,?0?));
MoveTo(?hdc,?100,?100);
LineTo(?hdc,?100,?100);
SelectObject?(hdc,?hOldPen);
DeleteObject?(?hPen?);
EndPaint?(?hWnd,?ps?);
SetPixel
函數(shù)原型:COLORREF
SetPixel(HDC
hdc,
int
X,
int
Y,
COLORREF
crColor);
參數(shù):
hdc:設備環(huán)境句柄。
X:指定要設置的點的X軸坐標,按邏輯單位表示坐標。
Y:指定要設置的點的Y軸坐標,按邏輯單位表示坐標。
crColor:指定要用來繪制該點的顏色。
頭文件:wingdi.h:
庫文件:gdi32.lib
void far putpixel(int x,int y,int pixelcolor);
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產(chǎn)生少量的機器碼以及不需要任何運行環(huán)境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規(guī)格寫出的C語言程序可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業(yè)平臺。