在VB编程碰到问题了

来源:百度知道 编辑:UC知道 时间:2024/05/22 04:06:44
image控件大小确定了,用它打开图,有时候会变形,很难看,有没有办法搞搞呀?

听说先得到图片的高和宽再处理,是不是这个法儿呀?有没有高手帮忙呢?

如果是,什么办法得到图的高和宽呢?

如果你已经固定了它的大小,这样就要进行一定比例的缩放,你可以再建一个IMAGE,把它自动大小设为TRUE,然后用它来加载图片,此时可以得到它的Height和Width,然后根据它的Height和Width除以一定的比例就可以得到你想要的效果。
关于图像的缩放,你可以参考一下我这个问题的解答:
http://zhidao.baidu.com/question/11912066.html

在image属性窗口里把Stretch属性改为False即可。
也可以在代码中修改。
Private Sub Form_Load()
Image1.Stretch = False
End Sub

在加载图片的时候,执行:(伪代码)
image控件.height=image控件.image.height
image控件.width=image控件.image.width

或者你在image属性窗口里找找有什么属性可以自动改尺寸

我没发现变形难看啊?你把图片放在PictureBox上面,想怎么调就怎么调啊,随便的托放都行的啊,如果想得到图的高和宽,你把鼠标放在他上面,就会自然出现他的Size了哇。