为什么我用vb画的直线不显示?

PrivateSubForm_Load()Me.AutoRedraw=TrueMe.ScaleMode=3Me.DrawWidth=3Line(9400,3480)-(9... Private Sub Form_Load()
Me.AutoRedraw = True
Me.ScaleMode = 3
Me.DrawWidth = 3
Line (9400, 3480)-(9760, 3680), RGB(&HFF, 0, 0)
End Sub
上面的坐标是在查看对象中根据其他点计算的 应该没什么问题啊
展开
 我来答
百度网友d1ed4a9430
2011-04-10 · TA获得超过1.6万个赞
知道大有可为答主
回答量:6236
采纳率:73%
帮助的人:3537万
展开全部
问题出在你的坐标上面,你的坐标是远远超出了当前窗体的大小范围的,虽然它的确是画了,但是不在你所能够看到的屏幕上。你可以把坐标改小点试试就可以看到了。
Private Sub Form_Load()
Me.AutoRedraw = True
Me.ScaleMode = 3
Me.DrawWidth = 3
Line (100, 180)-(160, 180), RGB(&HFF, 0, 0)
End Sub
追问
那怎么确定在那个框架中的位置呢?我上面的坐标是根据插入图片的坐标画的啊
追答
这里的数字坐标是像素为单位的,你可能要转换一下单位,让这里的单位与你图片中的单位统一,你先看看你图片中的单位是什么?是Twip Pixel 还是什么。
1303175
2011-04-10 · TA获得超过2253个赞
知道小有建树答主
回答量:1458
采纳率:0%
帮助的人:1087万
展开全部
Private Sub Form_Load()
Me.AutoRedraw = True
Me.ScaleMode = 1
Me.DrawWidth = 3
Line (9400, 3480)-(9760, 3680), RGB(&HFF, 0, 0)
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式