winform 无边框窗体

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform 无边框窗体相关的知识,希望对你有一定的参考价值。

一、无边框窗体
1、控制按钮如何制作
就是放置可以点击的控件,不局限于使用按钮或是什么别的,
只要可以点击能触发点击事件就可以了

做的好看一点,就是鼠标移入,移出,按下三个事件会让按钮改变样式
Mouseenter鼠标进入
Mouseleave鼠标移出
Mousedown鼠标按下

改变样式代码:

pictureBox1.BackgroundImage = Image.FromFile(Application.StartupPath + "\\\\..\\\\..\\\\images\\\\btn_close_disable.png");

获取图片的相对路径
Application.StartupPath + "\\\\..\\\\..\\\\images\\\\btn_close_highlight.png"

\\..\\文件夹名称... 向上翻一个文件夹


2、如何让窗体动起来
调用窗体移动的API

技术分享

 


窗体属性事件里面MouseDown 指向窗体移动API的方法

如果有其它控件覆盖了窗体,那么写好鼠标按下的事件委托就可以了


3、如何让窗体有阴影

引用命名空间using System.Runtime.InteropServices;

技术分享

代码如下

技术分享

 

以上是关于winform 无边框窗体的主要内容,如果未能解决你的问题,请参考以下文章

Winform拖拽改变无边框窗体大小

WinForm 无边框窗体改变尺寸及移动窗体

winform 无边框窗体

WINFORM 无边框窗体 阴影与移动

winform 关于无边框和拖动窗体边缘改变尺寸的 踩坑笔记

WinForm 无边框窗体和timer控件