BOOL Arc( HDC hdc, // 设备内容句柄 int nLeftRect, // 矩形左上角的x坐标 int nTopRect, // 矩形左上角的y坐标 int nRightRect, // 矩形右下角的x坐标 int nBottomRect, // 矩形右下角的y坐标 int nXStartArc, // 开始弧度的x坐标 int nYStartArc, // 开始弧度的y坐标 int nXEndArc, // 结束弧度的x坐标 int nYEndArc // 结束弧度的y坐标 ); //逆时针?
BOOL ArcTo( HDC hdc, // 设备内容句柄 int nLeftRect, // 矩形左上角的x坐标 int nTopRect, // 矩形左上角的y坐标 int nRightRect, // 矩形右下角的x坐标 int nBottomRect, // 矩形右下角的y坐标 int nXRadial1, // 第一个弧度的x坐标 int nYRadial1, // 第一个弧度的y坐标 int nXRadial2, // 第二个弧度的x坐标 int nYRadial2 // 第二个弧度的y坐标 ); //顺时针?
BOOL AngleArc( HDC hdc, // 设备内容句柄 int X, // 圆心的x坐标 int Y, // 圆心的y坐标 DWORD dwRadius, // 圆半径 FLOAT eStartAngle, // 椭圆开始的度数 FLOAT eSweepAngle // 椭圆结束的度数 ); //顺时针?
PolyDraw 画一系列相连的线以及贝塞尔曲线。
BOOL PolyDraw( HDC hdc, // 设备内容句柄 CONST POINT *lppt, // array of points CONST BYTE *lpbTypes, // line and curve identifiers int cCount // count of points );
懒~主要是我现在还是不怎么搞得懂贝塞尔曲线,以后用到再查MSDN好了,标记一下先
画图形:
Rectangle 画矩形。
BOOL Rectangle( HDC hdc, // 设备内容句柄 int nLeftRect, // 矩形左上角的x坐标 int nTopRect, // 矩形左上角的y坐标 int nRightRect, // 矩形右下角的x坐标 int nBottomRect, // 矩形右下角的y坐标 );
Ellipse 画椭圆。
BOOL Ellipse( HDC hdc, // 设备内容句柄 int nLeftRect, // 矩形左上角的x坐标 int nTopRect, // 矩形左上角的y坐标 int nRightRect, // 矩形右下角的x坐标 int nBottomRect, // 矩形右下角的y坐标 );
RoundRect 画带圆角的矩形。
BOOL RoundRect( HDC hdc, // 设备内容句柄 int nLeftRect, // 矩形左上角的x坐标 int nTopRect, // 矩形左上角的y坐标 int nRightRect, // 矩形右下角的x坐标 int nBottomRect, // 矩形右下角的y坐标 int nWidth, // 椭圆的宽 int nHeight // 椭圆的高 );
Pie 画椭圆的一部分,使其看起来像一个派(PIE:)。
BOOL Pie( HDC hdc, // 设备内容句柄 int nLeftRect, // 矩形左上角的x坐标 int nTopRect, // 矩形左上角的y坐标 int nRightRect, // 矩形右下角的x坐标 int nBottomRect, // 矩形右下角的y坐标 int nXRadial1, // 第一个弧度的x坐标 int nYRadial1, // 第一个弧度的y坐标 int nXRadial2, // 第二个弧度的x坐标 int nYRadial2 // 第二个弧度的y坐标 );
Chord 画椭圆的一部分,以呈弓形。
BOOL Chord( HDC hdc, // 设备内容句柄 int nLeftRect, // 矩形左上角的x坐标 int nTopRect, // 矩形左上角的y坐标 int nRightRect, // 矩形右下角的x坐标 int nBottomRect, // 矩形右下角的y坐标 int nXRadial1, // 第一个弧度的x坐标 int nYRadial1, // 第一个弧度的y坐标 int nXRadial2, // 第二个弧度的x坐标 int nYRadial2 // 第二个弧度的y坐标 );
Polygon 多边形
BOOL Polygon( HDC hdc, // 设备内容句柄 CONST POINT *lpPoints, // 点的数组 int nCount // 点的数目 );
PolyPolygon 多个多边形
BOOL PolyPolygon( HDC hdc, // 设备内容句柄 CONST POINT *lpPoints, // 点的数组 CONST INT *lpPolyCounts, // 储存有几个点相连 int nCount // 上面那个数组的个数 );