詞譯
1、N. POLYGON:指 多邊形、多角形
2、指多邊形函式
標籤
程式語言里用於繪製不少於三個邊的圖形。
例子1
POINT a[3]={0,0,3,0,3,4};
Polygon (getDC(hwnd), a, 3) ;
代碼解釋:
數組a為三個坐標點的數組,Polygon 函式根據數組的地址入口和繪製點的數量來繪製一個直角三角形。
特殊用法
函式功能
該函式畫一個由直線相連的兩個以上頂點組成的多邊形,用當前畫筆畫多邊形輪廓,用當前畫刷和多邊形填充模式填充多邊形。
函式原型
BOOL POLYGON(HDC HDC, CONST POINT *LPPOINTS, INT NCOUNT);
函式參數
HDC:設備環境句柄。
LPPOINTS:指向用於指定多邊形頂點的POINT結構數組的指針。LPPOINTS中坐標以當前位置為原點。
NCOUNT:指定數組中頂點個數,此值必須大於等於2。
返回值:如果函式調用成功,返回值非零;如果函式調用失敗,返回值是0。
WINDOWS NT:若想獲得更多的錯誤信息,請調用GETLASTERROR函式。
備註:此多邊形通過畫一條從最後一個頂點到第一個頂點的線段而自動閉合起來。函式POLYGON不使用和改變
當前位置。
WINDOWS CE:1.0版本只支持凸多邊形。在WINDOWS CE 2.0版本中,此函式等同於在WINDOWS桌面平台上的函式。
速查:WINDOWS NT:3.1及以上版本;WINDOWS:95及以上版本;WINDOWS CE:不支持;頭檔案:WINGDI.H;庫檔案:GDI32.LIB。