永发信息网

用VB编程画同心圆

答案:4  悬赏:0  手机版
解决时间 2021-07-29 04:59

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

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

还有就是如果可以的话可不可以解释一下给我听

我只会画一个同心圆

For i = 100 To 2000 step 100

r=i

Ctrcle(2000,25000),500

Next i

最佳答案

可以看这个页面, http://wenwen.soso.com/z/q164609853.htm


问题和你的基本上一样,已经解决



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) 是圆心坐标,后面部分是半径






其实你的方法就差一个部分,就是把圆的半径按比例扩大就行了

全部回答

Option Explicit Private Sub Command1_Click() Dim i As Integer Dim N As Long Form1.Cls N = Form1.ScaleWidth / 20 For i = 1 To Val(Text1) Circle (Form1.ScaleWidth / 2, Form1.ScaleHeight / 2), i * N Next End Sub Private Sub Form_Load() Text1 = 5 End Sub

Cls

S1 = 100 S2 = S1 * Val(Text1.Text)

For i = S1 To S2 Step S1

r = i

Me.Circle (4000, 2000), r

Next i

下边是个实例,放一个TEXT,一个按钮,TEXT里输入几个就画几个

Private Sub Command2_Click() Dim i As Integer For i = 1 To Val(Text2.Text) Form3.Picture1.Circle (120, 260), i * 10, vbRed '在左边为120.260的位置为圆心,i*10的数量为半径画个圆 Next Form3.Picture1.Refresh End Sub

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么我CF老是与服务器断开连接?
瑞贝卡(600439)这支股怎么样?
爱情可以持续多久
用侧面描写和正面描写
谈恋爱的烦恼
单相思算爱情吗?
哪个行业比较吃香?
chinese help me
怎么样才能点亮滔滔图标
汉南区武汉聚友棋牌地址在哪里啊
跪求修改器的地址!
请问索爱W302别人发来的彩信图片 从哪里可以
鲁迅散文的主题研究(论文)
莱阳哪里好玩?
是的对的近义词有哪些,不负众望的同义词
推荐资讯
草地上的怪蜀黍的演唱者是谁?
婺怎么读
AVA中生存模式中有什么特殊玩法?
2009年12月13日苏州晚上有流星雨没有?
老头子先撤退——二字词
夏邑县商丘爱德森电动车三轮车在哪里啊,我有
台风莫拉克会不会登陆舟山
QQ丝路打据点要派多少兵才能胜利?
w我的QQ农场为什么打不开
如果你的女朋友和一个喜欢她的人在KISS你会怎
农历4月22是什么星座,知道的请告诉我,谢谢
警务室的人是干什么的?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?