PICTURE加载的图片随屏幕变化

sunsoncheng 2010-05-01 09:03:04
在网上下了个全屏显示的程序,自动将各个控位的位置重绘.

里面有一个PICTURE控件,加载了一个画有设备相对位置的图形,再里面就是几个LABEL

用于实时地显示产品的位置.

用了这个全屏程序后,PICTURE,及LABEL的位置与大小都变了,但加载的图片却不能按比例增加

最终的结果就造成了显示的LABEL的位置不在相应的生产位置上了

有没有更好的办法达到我的要求

谢谢
...全文
87 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunsoncheng 2010-05-03
  • 打赏
  • 举报
回复
看来方法很多,但有些我还未有试过.

后面会试的,

我的解决方法:不就是几个框,每秒钟重绘一次,保证按比例进行!

多谢各位.
一人给点分吧
myy168 2010-05-02
  • 打赏
  • 举报
回复
方案一
Picture属性中没有,在代码中可以实现,设置图片符合图片框的大小...
Picture1.PaintPicture ImageList1.ListImages(1).Picture, 0, 0, Picture1.Width, Picture1.Height
方案二
用Image,这样在属性里就可以设置了...
SYSSZ 2010-05-02
  • 打赏
  • 举报
回复
"完全符合体"--应为"窗体"--打错了字
SYSSZ 2010-05-02
  • 打赏
  • 举报
回复
PICTURE控件若始终和完全符合体一样大也简单,3楼代码因保持了等比例的边距,代码就略多了一点
关键是
Picture1.PaintPicture ImageList1.ListImages(1).Picture, 0, 0, Picture1.Width, Picture1.Height
可使ImageList1中的图片刚好和图片框一样大.
threenewbee 2010-05-02
  • 打赏
  • 举报
回复
使用Image,配合在Form_Resize里面更改大小。

或者用ls的办法,paintpicture,略微麻烦一点。
SYSSZ 2010-05-02
  • 打赏
  • 举报
回复
Dim l, t, w, h
Private Sub Form_Load()
Picture1.AutoSize = True
Picture1.AutoRedraw = True
Picture1.BackColor = vbBlack
l = Picture1.Left / Me.Width
t = Picture1.Top / Me.Height
w = Picture1.Width / Me.Width
h = Picture1.Height / Me.Height
End Sub

Private Sub Form_Resize()
With Picture1
.Left = l * Me.Width
.Top = t * Me.Height
.Width = w * Me.Width
.Height = h * Me.Height
End With
Picture1.PaintPicture ImageList1.ListImages(1).Picture, 0, 0, Picture1.Width, Picture1.Height
SYSSZ 2010-05-02
  • 打赏
  • 举报
回复
Dim l, t, w, h
Private Sub Form_Load()
Picture1.AutoSize = True
Picture1.AutoRedraw = True
Picture1.BackColor = vbBlack
l = Picture1.Left / Me.Width
t = Picture1.Top / Me.Height
w = Picture1.Width / Me.Width
h = Picture1.Height / Me.Height
End Sub

Private Sub Form_Resize()
With Picture1
.Left = l * Me.Width
.Top = t * Me.Height
.Width = w * Me.Width
.Height = h * Me.Height
End With
End Sub
白云飘飘飘 2010-05-01
  • 打赏
  • 举报
回复
picture可用image控件代替,它能够自动缩放

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧