在VC++ 6.0里如何画圆
2个回答
展开全部
LineTo
The LineTo function draws a line from the current position up to, but not including, the specified point.
BOOL LineTo(
HDC hdc, // device context handle
int nXEnd, // x-coordinate of line's ending point
int nYEnd // y-coordinate of line's ending point
);
Parameters
hdc
Handle to a device context.
nXEnd
Specifies the x-coordinate of the line's ending point.
nYEnd
Specifies the y-coordinate of the line's ending point.
Return Values
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero.
Windows NT: To get extended error information, callGetLastError.
Remarks
The coordinates of the line's ending point are specified in logical units.
The line is drawn by using the current pen and, if the pen is a geometric pen, the current brush.
If LineTo succeeds, the current position is set to the specified ending point.
QuickInfo
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
Windows CE: Unsupported.
Header: Declared in wingdi.h.
Import Library: Use gdi32.lib.
The LineTo function draws a line from the current position up to, but not including, the specified point.
BOOL LineTo(
HDC hdc, // device context handle
int nXEnd, // x-coordinate of line's ending point
int nYEnd // y-coordinate of line's ending point
);
Parameters
hdc
Handle to a device context.
nXEnd
Specifies the x-coordinate of the line's ending point.
nYEnd
Specifies the y-coordinate of the line's ending point.
Return Values
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero.
Windows NT: To get extended error information, callGetLastError.
Remarks
The coordinates of the line's ending point are specified in logical units.
The line is drawn by using the current pen and, if the pen is a geometric pen, the current brush.
If LineTo succeeds, the current position is set to the specified ending point.
QuickInfo
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
Windows CE: Unsupported.
Header: Declared in wingdi.h.
Import Library: Use gdi32.lib.
追问
以上程序是可以直接运行吗?
追答
sorry,没仔细看问题,你装了msdn了吧?用函数Ellipse。
Ellipse(椭圆)函数
函数功能:该函数用于画一个椭圆,椭圆的中心是限定矩形的中心,使用当前画笔画椭圆,用当前的画刷填充椭圆。
函数原型:BOOL Ellipse(HDC hdc,int nLeftRect,int nTopRect,nRightRect,int nBottomRect).
参数:
hdc:设备环境句柄。
nLeftRect:指定限定椭圆左上角的X坐标。
nTopRect:指定限定椭圆左上角的Y坐标。
nRightRect:指定限定椭圆右下角的X坐标。
nBottomRect:指定限定椭圆右下角的Y坐标。
返回值:如果函数调用成功,返回值非零;如果函数调用失败,返回值是0。
你通过原点和半径计算一下四个坐标就可以画了。
没有直接画圆的函数
参考资料: msdn
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-08-23
展开全部
Ellipse (hdc, xLeft, yTop, xRight, yBottom) ;
hdc:画图设备内容句柄
xLeft, yTop, xRight, yBottom 决定了一个矩形,以这个矩形windows会画一个椭圆
当这个矩形是正方形时,画出的是圆。
知道圆心和半径,你还要先算一下。
hdc:画图设备内容句柄
xLeft, yTop, xRight, yBottom 决定了一个矩形,以这个矩形windows会画一个椭圆
当这个矩形是正方形时,画出的是圆。
知道圆心和半径,你还要先算一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询