个人随笔
技术改变世界

C# Winform 改变无边框窗体大小

WinformNoBorder如图所示,本实例将实现在没有窗体控制栏边框的情况下,又可以用鼠标改变窗体的大小,那么是如何实现的呢?

 

改变无边框窗体大小

其实也不用写代码,直接设置下属性就可以了。本实例具体的操作如下:

  1. 使用VS创建一个Winform程序,其默认窗体名称为Form1
  2. 将Form1的Text属性值设置为空,然后将ControlBox属性值设置为False

 

其他的实现方法是把窗体的样式 FormBorderStyle 属性设置为 None,但是这样的话实现鼠标可以调整窗体大小 是比较麻烦的。会用到很多复杂的方法去实现。本示例利用了简单的属性设置即可实现,重点是窗体的Text属性值一定要设置为空才行。不然的话,仅仅去掉了窗体的最小化、最大化、关闭 等按钮的,而窗体的标题还在。如果窗体标题也不在了的话,那就会自动变为无边框的窗体。

另外,无边框窗体建议做好初始化的大小值,以求更人性化的体验。

 

转载请注明出处王旭博客 » C# Winform 改变无边框窗体大小

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址