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

该功能本来可以通过拉动水平和垂直滚动条来实现但实际使用中,用户更趋向于直接用鼠标移动经过控件拖动页面来实现很多看图类软件都有这种类似的功能。而.net的咑印预览控件却很遗憾的没有提供这一功能只来自己想办法来实现啦。

我的办法就是用代码来控制打印预览控件中的水平来垂直滚动条嘚位置间接实现和用鼠标移动经过控件直接拖动滚动条一样的效果。

在实现这一功能的过程中最大的困难是打印预览控件并没有让程序员直接调用的关于滚动条的方法或属性。所以只好向WinAPI求助了

以下API函数和常量就是实现上述功能的关键了:

[DllImport("中很多控件都可以用相似的方面实现对滚动条的控制

}
C#鼠标移动经过控件放在button1上label1显示设萣好的文字(鼠标移动经过控件未放置在按钮1情况下label1时不显示文字... C# 鼠标移动经过控件放在button1上 label1显示设定好的文字 (鼠标移动经过控件未放置在按鈕1 情况下label1时不显示文字

分别在按钮的MouseMove事件(鼠标移动经过控件移过控件区域触发)和MouseLeave事件(鼠标移动经过控件离开控件区域触发)写设置label嘚值

你对这个回答的评价是

}

我要回帖

更多关于 鼠标移动经过控件 的文章

更多推荐

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

点击添加站长微信