50 急!求算法:已知坐标(X,Y)和半径R,画一半圆,最好有DELPHI代码,另API函数ARC怎么用,能解释一下,谢!
解决方案 »
- webbrowser如何指定使用的浏览器
- 不同界面同一数据源的数据控件不同步
- 为什么用DELPHI做SOCKET文件传送CPU使用率会100%?多线程也不行?
- Qrs_RK_frm.QuickRep1.Preview;不出现预览界面,在设计模式下通过右键预览清晰可见完整数据.程序运行就是不出结果
- 如何让Dbgrid指定某特殊数据地行显示在第一行
- 一个如何控制鼠标的问题
- 关于IHtmlDocument2的问题
- 如何打包制作含有SQL server(个人版)数据库的应用软件的安装程序?急用!!!
- 一个很简单的问题,可是似乎被淹没了!
- 各位请帮忙.我的帖子是紧急!!!!!!(softkinx)我来不及了,帮忙啊大哥们
- 系统异常关掉(如断电),如何清除数据库中某条记录?
- renzhm(戴尔飞)领分
Declare Function Arc& Lib "gdi32" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long, ByVal X4 As Long, ByVal Y4 As Long)
Declare Function ArcTo& Lib "gdi32" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long, ByVal X4 As Long, ByVal Y4 As Long)
说明
象注解中那样画一个圆弧。(X1,Y1)和(X2,Y2)定义了椭圆的一个范围(约束)矩形。从矩形中心点到点(X3,Y3)的一条线段与椭圆的交点标志着圆弧的起点。而到(X4,Y4)的一条线与椭圆的交点则标志着圆弧的终点。ArcTo函数会将当前画笔位置设为弧的终点,而Arc函数则不会对当前的画笔位置造成影响
返回值
Long,非零表示成功,零表示失败
参数表
参数 类型及说明
hdc Long,一个显示场景的句柄
X1,Y1 Long,指定围绕椭圆的一个矩形的左上角位置
X2,Y2 Long,指定围绕椭圆的一个矩形的右下角位置
X3,Y3 Long,指定圆弧起点
X4,Y4 Long,指定圆弧终点
注解 在win16和win95中,约束矩形的宽度和高度必须在3——32766间。绘图方向肯定是逆时针方向。
在win nt中:绘图方向由SetArcDirection函数决定。默认为逆时针方向
别忘了给分啊!