C# 如何实现鼠标移动到控件上为中心放大控件,类似苹果桌面

继承自pictruebox重载鼠标移动到控件上滾轮事件,鼠标移动到控件上滚动时放大图片,将图片缩放模式代码设置为中心缩放当然你也可以同时变更pictruebox大小为图片变化后的大小

玳码没有哦,我也是刚看到你问题回答的,这个是很好实现的上面也说的很清楚,就是子类化pictruebox控件重载事件,之后图片缩放然后 設置图片缩放模式 之后再 pictrueboxbacgroundImage=xxx; 或者resize控件大小以容纳图片
不是,例如windows图片浏览器当图片放大到满屏时,再滑动鼠标移动到控件上滑轮放大是以鼠标移动到控件上滑轮为中心去放大
是呀,pictrueboxbacgroundImage 不是有个模式 截取、还是缩放至合适大小的控件设置吗你可以代码设置显示中心的缩放模式。或者你还可以获取鼠标移动到控件上到图片左上角的位置*缩放比之后按照控件大小去截取缩放后的图片显示到控件上
那你把代码发給我,我看了这个方法不行我试验了很多次。

你对这个回答的评价是

}

1.picturebox随着鼠标移动到控件上的滚轮放夶或是缩小

2.用快捷菜单实现图片的左右旋转

  1. 新建Form,定义两个变量并在load事件里注册鼠标移动到控件上滚动事件

    添加一个容器panel,并设置其属性

  2. 1.MouseDown事件记录鼠标移动到控件上左键按下坐标

    2.MouseUp事件记录鼠标移动到控件上键放开的坐标,并更改控件的坐标

经验内容仅供参考如果您需解決具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士

作者声明:本篇经验系本人依照真实经历原创,未经许可谢绝轉载。
}

我要回帖

更多关于 鼠标移动到控件上 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信