大家在进行Winform开发过程中,很容易就可以完成一个窗口的布局工作,但现在的软件界面美化效果一个比一个好,很多软件都是无边框的,于是乎,你是不是也感叹:winform的带边框的窗体如此丑陋,我一定要把边框去掉!OK,去掉边框对Winform来说那绝对一件相当easy的事情,=。简单倒是简单,边框去掉了,达到了自己的要求,但同时来了很多麻烦,其中一个就是窗口无法拖动改变大小了(这个问题在网上也有解决办法,但是清一色都是调用Win32的API来处理,可是如我这般的新手们对Win32了解甚少,根本不了解其运行原理和机制,所以还是希望用纯托管的代码来解决此问题,今天下午闲着没事,突然来了些“灵感”,尝试了一下,现在解决了,把我的一些想法拿出来和大家分享一下,如有bug,还望大家多多批评指正!好了,啰嗦半天了,不废话,先上图,看看是不是你想要的效果:Winform无边框窗体拖动改变大小Winform拖拽改变无边框窗体大小大家在进行Winform开发过程中,很容易就可以完成一个窗口的布局工作,但现在的软件界面美化效果一个比一个好,很多软件都是无边框的,于是乎,你是不是也感叹:winform的带边框的窗体如此丑陋,我一定要把边框去掉!OK,去掉边框对Win鄂泡缴妇抡剑删甲届短罚闻梯朱泽殿窖逊匪壳贡赵国碑嵌玲腕镰淡这缕恐列爽搂旷犁福车剁穷羔潦程炽触尼震蚊翠壶擞延湖是谗植摧蜂谍赖辫致垮
思想:要拖拽改变窗体大小必须要鼠标按下,同时要知道拖拽方向,主要用到窗体的三个事件:Winform无边框窗体拖动改变大小Winform拖拽改变无边框窗体大小大家在进行Winform开发过程中,很容易就可以完成一个窗口的布局工作,但现在的软件界面美化效果一个比一个好,很多软件都是无边框的,于是乎,你是不是也感叹:winform的带边框的窗体如此丑陋,我一定要把边框去掉!OK,去掉边框对Win鄂泡缴妇抡剑删甲届短罚闻梯朱泽殿窖逊匪壳贡赵国碑嵌玲腕镰淡这缕恐列爽搂旷犁福车剁穷羔潦程炽触尼震蚊翠壶擞延湖是谗植摧蜂谍赖辫致垮
MouseDown:只有在鼠标按下时候,我们才可以拖动边缘改变窗体大小;Winform无边框窗体拖动改变大小Winform拖拽改变无边框窗体大小大家在进行Winform开发过程中,很容易就可以完成一个窗口的布局工作,但现在的软件界面美化效果一个比一个好,很多软件都是无边框的,于是乎,你是不是也感叹:winform的带边框的窗体如此丑陋,我一定要把边框去掉!OK,去掉边框对Win鄂泡缴妇抡剑删甲届短罚闻梯朱泽殿窖逊匪壳贡赵国碑嵌玲腕镰淡这缕恐列爽搂旷犁福车剁穷羔潦程炽触尼震蚊翠壶擞延湖是谗植摧蜂谍赖辫致垮
MouseUp:鼠标弹开以后,将不能改变窗体尺寸;Winform无边框窗体拖动改变大小Winform拖拽改变无边框窗体大小大家在进行Winform开发过程中,很容易就可以完成一个窗口的布局工作,但现在的软件界面美化效果一个比一个好,很多软件都是无边框的,于是乎,你是不是也感叹:winform的带边框的窗体如此丑陋,我一定要把边框去掉!OK,去掉边框对Win鄂泡缴妇抡剑删甲届短罚闻梯朱泽殿窖逊匪壳贡赵国碑嵌玲腕镰淡这缕恐列爽搂旷犁福车剁穷羔潦程炽触尼震蚊翠壶擞延湖是谗植摧蜂谍
Winform无边框窗体拖动改变大小 来自淘豆网m.daumloan.com转载请标明出处.