永发信息网

用VB编程画圆

答案:2  悬赏:40  手机版
解决时间 2021-08-18 04:03
  • 提问者网友:树红树绿
  • 2021-08-17 21:14

就是在文本框中写多少,就画就几个同心圆

比如写5就是5个同心圆,写10就是10个同心圆

最佳答案
  • 五星知识达人网友:雾月
  • 2021-08-17 22:04

Private Sub Command1_Click()


Dim i As Integer
Dim j As Integer


j = CInt(Me.Text1.Text)


For i = 1 To j
Form1.Circle (2400, 2000), 800 + i * 100
Next
End Sub



使用Circle 方法


其中(2400, 2000) 是圆心坐标,后面部分是半径



全部回答
  • 1楼网友:荒野風
  • 2021-08-17 22:42

添加以个TEXT2,一个按钮,复制一下代码即可

Private Sub Command2_Click() Dim i As Integer 'i = Val(Text2.Text) For i = 1 To Val(Text2.Text) Form3.Picture1.Circle (120, 260), i * 10, vbRed

Next 'Form3.Picture1.Circle (60, 60), 40, vbRed '画一个圆心(60,60)半径40的红色的圆(默认空心) ' ' 'Form3.Picture1.FillStyle = 0 '设定填充模式为实心 'Form3.Picture1.FillColor = vbBlue '设定填充色蓝色 'Form3.Picture1.Circle (190, 60), 40, vbRed '下来画出来的就是填充了实心蓝色的圆了 ' ' 'Form3.Picture1.DrawWidth = 3 '设定边框宽度为3 'Form3.Picture1.Circle (60, 190), 40, vbRed '这次绘制出来的圆边框粗细为3 ' 'Form3.Picture1.DrawStyle = 5 '设定边框不可见 'Form3.Picture1.FillColor = vbRed '设定填充色红色 'Form3.Picture1.Circle (190, 190), 40 '这次绘制出来一个无边框、填充颜色是红色的圆 Form3.Picture1.Refresh

End Sub

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯