首页 新闻 会员 周边

C#怎样使图片以滚轮中心放大缩小

0
[待解决问题]

请教一下C#怎样使放在picturebox中的图片以滚轮中心放大缩小,而picturebox的大小不变,

下了夏天的主页 下了夏天 | 菜鸟二级 | 园豆:202
提问于:2018-10-09 20:59
< >
分享
所有回答(2)
0

我几年前做过类似的功能,大概印象是:捕捉鼠标在图片容器上鼠标滚动事件,来计算等比例修改图片的宽度高度

程序员修炼之旅 | 园豆:776 (小虾三级) | 2018-10-10 08:53

能麻烦给下具体的代码吗

支持(0) 反对(0) 下了夏天 | 园豆:202 (菜鸟二级) | 2018-10-10 19:30
0

将picturebox放在panel,然后根据滚轮事件放大缩小picturebox

jqw2009 | 园豆:2439 (老鸟四级) | 2018-10-11 16:56

有没有代码参考下,我是新手,感觉很懵

支持(0) 反对(0) 下了夏天 | 园豆:202 (菜鸟二级) | 2018-10-11 16:58

@下了夏天: 你可以自己测试下就知道了,picturebox放大缩小时panel是不会变的,这应该就是你要的效果,价格按钮点击的时候改变picturebox的长宽就看到效果了

支持(0) 反对(0) jqw2009 | 园豆:2439 (老鸟四级) | 2018-10-11 17:01

@jqw2009 我试了,我只要一改变宽高,图像就显示不出来

支持(0) 反对(0) 下了夏天 | 园豆:202 (菜鸟二级) | 2018-10-11 17:09

@jqw2009 我是用一个相机实时取像到picturebox中的

支持(0) 反对(0) 下了夏天 | 园豆:202 (菜鸟二级) | 2018-10-11 17:10

@下了夏天: picturebox有个属性是图像的sizemode,你设置成 StretchImage,这是图像的显示方式

支持(0) 反对(0) jqw2009 | 园豆:2439 (老鸟四级) | 2018-10-11 17:14

@下了夏天: 你用的什么相机,工业相机处理软件一般会有它自己的控件,那个控件可以自由缩放图片,还有其他功能

支持(0) 反对(0) jqw2009 | 园豆:2439 (老鸟四级) | 2018-10-11 17:16

巴斯勒工业相机

支持(0) 反对(0) 下了夏天 | 园豆:202 (菜鸟二级) | 2018-10-11 17:17

@jqw2009 试过了,还是不行

支持(0) 反对(0) 下了夏天 | 园豆:202 (菜鸟二级) | 2018-10-11 17:17

@下了夏天: 你是做机器视觉检测吗?用的什么算法软件,算法软件一般都有相应的控件和api供你调用吧

支持(0) 反对(0) jqw2009 | 园豆:2439 (老鸟四级) | 2018-10-11 17:18

是的,我就是想自己用巴斯勒相机的sdk写一个取像的软件。没有用视觉算法软件。

支持(0) 反对(0) 下了夏天 | 园豆:202 (菜鸟二级) | 2018-10-11 17:20

@下了夏天: 可能你的方法不对,明天写个demo给你看下,缩放picturebox应该就可以达到你的效果了

支持(0) 反对(0) jqw2009 | 园豆:2439 (老鸟四级) | 2018-10-11 17:23

@jqw2009 嗯嗯,万分感谢

支持(0) 反对(0) 下了夏天 | 园豆:202 (菜鸟二级) | 2018-10-11 17:23
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册