winform 控件拖动和改变大小的例子

要实现界面上控件的可调整大小和位置可以用下面的代码实现,主要是对Panel控件进行了一点改造,应该也适用于其他容器控件。

欢迎大家到我的网站去下载实例。如果有什么不对的地方,请大家指正。

主要的思路是在容器内为所有的控件添加MouseDown,MouseLeave,MouseMove三个事件,在MouseLeave事件中保存对控件位置和大小的修改,保存到XML文件中,程序启动时会调用XML文件内的控件属性,以此来实现该功能。

完整的示例下载

下面是Panel类代码。

 

完整的示例下载

posted @   wccc  阅读(5203)  评论(2编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示