1. 程式人生 > >常用繪圖函式

常用繪圖函式

1.設定畫筆當前位置的函式MoveToEx,

       BOOL MoveToEx

(HDC hdc,

 int X,Y,  // X、Y分別為新位置的邏輯座標

 LPPOINT lpPoint  //存放原畫筆位置的POINT結構地址

)

2.從當前位置向指定座標點畫直線的函式LineToEx

BOOL LineToEx(HDC hdc,intX,int Y)   //XY為線段的終點座標

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,int Y1,int X2,int Y2)

(X1Y1(X2Y2分別為矩形的左上角和右下角的邏輯座標


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)