乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 56|回复: 2

[求助]vba画圆

[复制链接]

2

主题

3

帖子

1

银币

初来乍到

Rank: 1

铜币
11
发表于 2010-7-19 09:32:00 | 显示全部楼层 |阅读模式
我想画许多个圆  第一个圆圆心和半径固定  第二个开始 圆心的x坐标 和半径同等增大
求高人指导
回复

使用道具 举报

2

主题

3

帖子

1

银币

初来乍到

Rank: 1

铜币
11
发表于 2010-7-19 10:02:00 | 显示全部楼层
帮帮忙啦 谢谢
回复

使用道具 举报

1

主题

15

帖子

4

银币

初来乍到

Rank: 1

铜币
19
发表于 2010-7-19 13:05:00 | 显示全部楼层
下面代码可以参考一下,不是很完善,但应该算是满足你的要求。
  1. Sub xxxx(X As Double, Y As Double, Z As Double, R As Double, N As Integer, S As Double)
  2.     '参数  X :第一个圆的X坐标
  3.     '      Y :          Y坐标
  4.     '      Z :          Z
  5.     '      R :          半径
  6.     '      N :圆的个数
  7.     '      S :每次增大量
  8.    
  9.     Dim Cen(0 To 2) As Double
  10.     Dim D As Double
  11.     Dim Nx As Integer
  12.     Cen(0) = X: Cen(1) = Y: Cen(2) = Z
  13.     D = R
  14.     For Nx = 1 To N
  15.         If Nx = 1 Then
  16.             ThisDrawing.ModelSpace.AddCircle Cen, D
  17.         Else
  18.             Cen(0) = Cen(0) + S
  19.             D = D + S
  20.             ThisDrawing.ModelSpace.AddCircle Cen, D
  21.         End If
  22.     Next Nx
  23. End Sub
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-1 12:47 , Processed in 0.347211 second(s), 59 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表