为什么放大几次后,图片没有了,缩小也无效了,原因在哪呢,怎么解决呢,各位请帮帮忙Option Explicit
Private Const ratio_small As Single = 0.5
Private Const ratio_large As Single = -1#Private Sub Zoom(ByVal img As Image, ByVal ratio As Single)
img.Stretch = True
img.Left = img.Left + img.Width * ratio / 2#
img.Top = img.Top + img.Height * ratio / 2#
img.Width = img.Width - img.Width * ratio
img.Height = img.Height - img.Height * ratio
End SubPrivate Sub Command1_Click()
Zoom Image1, ratio_small
End SubPrivate Sub Command2_Click()
Zoom Image1, ratio_large
End Sub
Private Const ratio_small As Single = 0.5
Private Const ratio_large As Single = -1#Private Sub Zoom(ByVal img As Image, ByVal ratio As Single)
img.Stretch = True
img.Left = img.Left + img.Width * ratio / 2#
img.Top = img.Top + img.Height * ratio / 2#
img.Width = img.Width - img.Width * ratio
img.Height = img.Height - img.Height * ratio
End SubPrivate Sub Command1_Click()
Zoom Image1, ratio_small
End SubPrivate Sub Command2_Click()
Zoom Image1, ratio_large
End Sub
解决方案 »
- 跪求!!! vb用inet控件,以http协议,当字符中出现 & 号或数据过大会被截断,请问大侠如何处理?
- 推导算法,厉害的进来试试哦!第一个算出来的,给全部分数!
- 轉載:麦当劳英文网站国家栏中无中国 将台湾列为国家
- 我想问一下,如何将单选按钮(option)的背景变为透明,如果不能的话,有没有其它控件能实现要同功能??
- 版主进来一下,我的的CSDN号密码不对
- 急急急,请教高手,关于RichTextBox
- 请大家给个建议,对我十分关键啊!!!
- 寻求保存数据解决方案
- 请教vb常数vbKeySeparator
- 运行任务时,弹出式窗口中的进度条是怎么做的,怎么和程序同步的?
- 易语言反转字节集 翻译 VB
- 如何使用VB将Word文档传唤成.pdf????
img.Left = img.Left + img.Width * ratio / 2#
img.Top = img.Top + img.Height * ratio / 2#
img.Width = img.Width - img.Width * ratio
img.Height = img.Height - img.Height * ratio
你放大的过程同时将图片的位置img.Left 、img.Top 移出了窗体外,而缩小时只缩小了宽度和高度,图片的位置还在你放大时的窗体外位置,当缩小到一定程度,整个图片就完全处于窗体之外(左上角)无法看到了。
假设你的图片控件的父窗体就是Me窗体
ratio>1放大
ratio<1缩小
Private Sub Zoom(ByVal img As Image, ByVal ratio As Single)
img.Stretch = True
img.Width = img.Width * ratio
img.Height = img.Height * ratio
img.Left = me.Width /2-img.Width/2
img.Top = me.Height /2-img.Height/2
End Sub