永发信息网

vb中picturebox控件数组中画图显示

答案:2  悬赏:30  手机版
解决时间 2021-01-27 13:04
以下代码中
Private sub Form_Load()
..............
j=0
For b1=0 to 10
For X = 0 To 33.6 Step 0.0001
Y = 40 - Sqr(1600 - (X - 40) ^ 2)
Picture1(b1).PSet (X, Y), RGB(255, 0, 0)
Next X
For X = 33.6 To 80 Step 0.0001
Y = 40 - Sqr(1600 - (33.6 - 40) ^ 2)
Picture1(b1).PSet (X, Y), RGB(255, 0, 0)
Next X
Picture1(b1).Line (x2(0, j), g(0, j))-(x2(0, j), g(1, j)), RGB(255, 0, 0)
Picture1(b1).Line (x2(0, j), g(1, j))-(x2(1, j), g(2, j)), RGB(255, 0, 0)
For i = 1 To 10
Picture1(b1).Line (x2(i, j), g(i + 1, j))-(x2(i + 1, j), g(i + 2, j)), RGB(255, 0, 0)
Next i
Picture1(b1).Line (x2(11, j), g(12, j))-(x2(11, j), g(13, j)), RGB(255, 0, 0)
Picture1(b1).AutoRedraw = True
j = j + 1
Next b1
End sub
请问一下为什么Picture1(b1).PSet画的图在Picture1(b1)中能显示,Picture1(b1).Line画的图却不能显示?
最佳答案
经测试,你的代码没有问题。
据你所说,“Picture1(b1).PSet画的图在Picture1(b1)中能显示,Picture1(b1).Line画的图却不能显示”,问题应该出在你的数组x2或者g中,请你检查数组的值是不是正常。

如果还不能正常工作,建议你将数组创建和赋值部分的代码贴出来,打叫也好帮你分析解决问题。
全部回答
设置form1.picture1.autoredraw属性为真,也可在form_load事件中加入如下代码: form1.picture1.autoredraw=true
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
主板故障导致机器自动重启
the huntress of souls 什么东西'
铁缧的意思是什么啊?知道的请说下!
要提高冬季大棚蔬菜的产量,可采取的有效措施
一本古代言情,女主名字叫茶茶,是一个亡国郡
阅读短文完成练习《樱桃情》
求教、养乌龟的水发黄怎么办
近日来,中央电视台一档《中国汉字听写大会》
重庆同呈教育正规不
奇瑞免10万公里六次保养是什么意思
瑞昌好形象商务宾馆地址好找么,我有些事要过
时尚码头(通州云景店)怎么去啊,我要去那办事
我安装CimatronE8.5 怎么打不开呀,都按视频
【火柴女孩】文中卖火柴的小女孩几次擦燃了火
瑞昌晨冉宾馆地址在什么地方,想过去办事
推荐资讯
瑞昌现代城大酒店地址在什么地方,我要处理点
下图表示叶绿体中色素吸收光能的情况。以下说
关于合理协调城市工业用地和住宅用地之间的关
宣传单印刷多少钱
仓鼠能吃饭吗
性痴则其志凝。故书痴者文必工,艺痴者技必良
公路抗震设计时,下述说法中不正确的是()。A.
国家职业资格对网络管理员的定义是从事计算机
三清山上饶三清山汾水度假山庄地址在什么地方
全军政治工作会议提出“5个着力抓好”,具体
jeep指南者除加玻璃水发动机还要加水吗
闪到腰两天了能用热水袋敷吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?