首页 新闻 会员 周边

C# WinForm PictureBox 缩放

0
[待解决问题]

有这样一个要求:

PictureBox 加载图像或在 SizeChanged 的时候

假如 PictureBox 的绘图区比图像尺寸大。PictureBox 的 SizeMode = Zoom

假如 PictureBox 的绘图区比图像尺寸小。PictureBox 的 SizeMode = CenterImage

 

概括:图像居中且允许缩小不允许放大

 

自己试过在 WM_ERASEBKGND 消息中实现了差不多的功能,不过在更改控件大小时,达到图像尺寸临界时,会突出边间。

能否在 WM_PAINT 消息中自绘画实现这一功能?

c#
shitekudasai的主页 shitekudasai | 初学一级 | 园豆:44
提问于:2017-05-28 18:59
< >
分享
所有回答(1)
0

可以呀,直接PictureBox.width =image.width ;就行

Bluto | 园豆:317 (菜鸟二级) | 2017-05-28 21:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册