永发信息网

VB编程根据三个滚动条变化图形,下面是我编的程序,但是出不来图形

答案:3  悬赏:20  手机版
解决时间 2021-01-30 21:35
Dim r As Single, a As Single, b As Single, c As Single
Private Sub Form_Load()
P1.Scale (-10, -5)-(10, 5)
pi = 3.14
r = 2
HScroll1.Max = 360
HScroll1.Min = -360
HScroll2.Max = 360
HScroll2.Min = -360
HScroll3.Min = 1
HScroll3.Max = 100
Label1.Caption = "起始角度"
Label2.Caption = "终止角度"
Label3.Caption = "纵横比"
Label4.Caption = ""
Label5.Caption = ""
Label6.Caption = ""
Label4.BorderStyle = 1
Label5.BorderStyle = 1
Label6.BorderStyle = 1
P1.Line (0, 0)-((Cos(a * pi / 180)) * r, (Sin(a * pi / 180)) * r)
P1.Circle (0, 0), 3, , a, b, c
End Sub

Private Sub HScroll1_Change()
Label4.Caption = HScroll1.Value
a = HScroll1.Value
End Sub

Private Sub HScroll2_Change()
Label5.Caption = HScroll2.Value
b = HScroll2.Value
End Sub

Private Sub HScroll3_Change()
Label6.Caption = HScroll3.Value / 10
c = HScroll3.Value
End Sub
最佳答案
几个主要错误:角度没有转换为弧度,画图只是在Form_Load里面画一次,以后就没有调用了
Dim r As Single, a As Single, b As Single, c As Single
Const pi = 3.14159
Private Sub Form_Load()
P1.Scale (-10, -5)-(10, 5)
r = 2
HScroll1.Max = 360
HScroll1.Min = -360
HScroll1.Value = -90
HScroll2.Max = 360
HScroll2.Min = -360
HScroll2.Value = 90
HScroll3.Min = 1
HScroll3.Max = 100
HScroll3.Value = 100
Label1.Caption = "起始角度"
Label2.Caption = "终止角度"
Label3.Caption = "纵横比"
Label4.Caption = ""
Label5.Caption = ""
Label6.Caption = ""
Label4.BorderStyle = 1
Label5.BorderStyle = 1
Label6.BorderStyle = 1
Show
Draw
End Sub

Private Sub HScroll1_Change()
Label4.Caption = HScroll1.Value
a = HScroll1.Value
Draw
End Sub

Private Sub HScroll2_Change()
Label5.Caption = HScroll2.Value
b = HScroll2.Value
Draw
End Sub

Private Sub HScroll3_Change()
Label6.Caption = HScroll3.Value / 10
c = HScroll3.Value
Draw
End Sub

Private Sub Draw()
P1.Cls
P1.Line (0, 0)-((Cos(a * pi / 180)) * r, (Sin(a * pi / 180)) * r)
P1.Circle (0, 0), 3, , a * pi / 180, b * pi / 180, c / 100
End Sub
全部回答
指导意见: 您好,带状疱疹属于病毒感染,主要以抗病毒治疗,建议输液治疗:头孢曲松钠、利巴韦林注射液、维生素C注射液静滴。注意饮食,忌鱼虾、香菜、脂肪类、辛辣刺激性食物。避免抓挠,注意卫生。祝康复。

滚动条啊?在窗体加载时,定义一下它对value属性即可达到你要的目的。如:

private sub form_load() vscroll1.value = vscroll1.max end sub

有用你就给我加分!!

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
做家教是不是一定要有证呀
艾尚画画精品美术教育地址在什么地方,我要处
三源浦车站派出所地址有知道的么?有点事想过
浸泽的意思是什么啊?知道的请说下!
单选题Alotofquestionshave________atthe
中南大学铁道学院-继续教育学院这个地址在什
凯迪拉克xts2.0t发电机电量是多少
湖南大众传媒职业技术学院的影视广告专业招的
平凉盛创会计培训(总部)地址在什么地方,想过
【感触的近义词是什么】感触的反义词是什么
yy首充是怎样坑人的
电脑开机十几分钟就自动关机了。主板上的散热
秀泉治安派出所地址有知道的么?有点事想过去
重庆会计一点也不好找工作
地球探测仪器投标竞争的主要技术成分是什么?
推荐资讯
现在去广东东莞,女孩子多不多?我29了,不知
诺基亚开机显示phone start-up failed contac
新疆旅游护照能在异地报团吗
婚姻星是什么东西。星座上说什么婚姻星怎么知
泗县第五中学地址好找么,我有些事要过去
亨利酒吧(文化路店)地址好找么,我有些事要过
新加坡visa快过期了 但已经拿到学生证的信还
王封驾校怎么去啊,我要去那办事
长安马自达(广西鑫广达玉林店)地址好找么,我
百合KTV(徐汇店)地址在什么地方,想过去办事
山西省南北朝时期民族交往
三义村地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?