首页
社区
课程
招聘
[旧帖] 如何用VB6.0中的Arc(API函数)来画一个椭圆? 0.00雪花
发表于: 2010-11-10 19:30 5540

[旧帖] 如何用VB6.0中的Arc(API函数)来画一个椭圆? 0.00雪花

2010-11-10 19:30
5540
如何用VB6.0中的Arc(API函数)来画一个椭圆?
代码是怎么样?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 517
活跃值: (35)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
VB6有画圆的方法啊?
2010-11-10 20:20
0
雪    币: 517
活跃值: (35)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
创建一个工程,窗口上面放一个PictureBox,大小相对大一些,将其ScaleMode属性设为3。
然后放一个按钮,其中加入以下代码:

'这段代码演示了如何使用VB的Circle方法绘制各种各样的圆。

Form1.Picture1.Circle (60, 60), 40, vbRed '画一个圆心(60,60)半径40的红色的圆(默认空心)

Form1.Picture1.FillStyle = 0 '设定填充模式为实心
Form1.Picture1.FillColor = vbBlue '设定填充色蓝色
Form1.Picture1.Circle (190, 60), 40, vbRed '下来画出来的就是填充了实心蓝色的圆了

Form1.Picture1.DrawWidth = 3 '设定边框宽度为3
Form1.Picture1.Circle (60, 190), 40, vbRed '这次绘制出来的圆边框粗细为3

Form1.Picture1.DrawStyle = 5 '设定边框不可见
Form1.Picture1.FillColor = vbRed '设定填充色红色
Form1.Picture1.Circle (190, 190), 40 '这次绘制出来一个无边框、填充颜色是红色的圆

Form1.Picture1.Refresh

然后试试看,对照注释应该就明白了。
2010-11-10 20:24
0
雪    币: 221
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
恩,有个画圆的函数,改下参数就ok
2010-11-10 21:41
0
雪    币: 26
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
知道Circle方法,我想用ARC来画椭圆,怎么弄?
2010-11-11 09:08
0
雪    币: 517
活跃值: (35)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
6
有个API可以实现,具体形式是:

ARC x1,y1,x2,y2,x3,y3,x4,y4

x3,y3为起始半径上的一个点,x4,y4为终止半径上的一个点。
2010-11-11 15:23
0
雪    币: 255
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
顶下楼上的支持!
2010-11-11 16:50
0
游客
登录 | 注册 方可回帖
返回
//