常用繪圖函式
1.設定畫筆當前位置的函式MoveToEx,
BOOL MoveToEx
(HDC hdc,
int X,Y, // X、Y分別為新位置的邏輯座標
LPPOINT lpPoint //存放原畫筆位置的POINT結構地址
)
2.從當前位置向指定座標點畫直線的函式LineToEx,
BOOL LineToEx(HDC hdc,intX,int Y) //X和Y為線段的終點座標
3. 從當前位置開始,依次用線段連線lpPoints中指定的各點
BOOL Polyline
( HDC hdc,
LPPOINT lpPoints, //指向包含各點座標的POINT結構陣列的指標
int nCount // nCount為POINT陣列中點的個數
)
4. 繪製橢圓弧線的函式Arc,
BOOL Arc
(
HDC hdc,
int X1,intY1, //邊框矩形左上角的邏輯座標
int X2,int Y2, //邊框矩形右下角的邏輯座標
int X3,int Y3, //橢圓弧起始點座標
int X4,int Y4 //橢圓弧終止點座標
)
5. 繪製餅圖,並用當前畫刷進行填充
BOOL Pie
(
HDC hdc,
int X1,intY1, //邊框矩形左上角的邏輯座標
int X2,int Y2, //邊框矩形右下角的邏輯座標
int X3,int Y3, //橢圓弧起始經線的確定點座標
int X4,int Y4 //橢圓弧終止經線的確定點座標
)
6. 繪製矩形,並用當前畫刷進行填充
BOOL Rectangle(HDC hdc,int
(X1,Y1)和(X2,Y2)分別為矩形的左上角和右下角的邏輯座標
7. 繪製圓角矩形,並用當前畫刷填充
BOOL RoundRect (HDC hdc,int X1,int Y1,int X2,int Y2, intnHeight, intnWidth)
intnHeight, intnWidth 圓角的高度和寬度。
8. 繪製橢圓,並用當前畫刷填充
BOOL Ellipse(HDC hdc,intX1,intY1,intX2,intY2)
9.繪製多邊形,並用當前畫刷填充
BOOL Polygon(HDC hdc,LPPOINTlpPoints,intnCount)