C#winform窗体边框风格怎么样做的呢?

C#winform窗体边框风格怎么样做的呢?,第1张

首先,窗体的FormBorderStyle设置成None,不要控制边框

TransparencyKey和BackColor颜色设置成相同的,这样,窗体就透明了

以此为基础,制作透明不规则窗体,可以在窗体上设圆角背景图片,也可以绘制

还要解决的是无边框窗体的拖动\关闭等事件处理.

单纯的winform程序都是一样的,像你图中给出的界面。应该是集成过美工效果的,并且可以看出的是不仅仅集成了图片以及其他的一些样式,其很多控件都是自己封装的,也就是winform自定义的控件。而左边的框架中可以使用winform的tablelayout和flowlayoutpanel布局来实现。当然也是可以自己封装来实现。

基本思路:

1、先找到微软窗体自带的属性里,把属性formborderstyle设置成NONE,这样就可以实现窗体无边框;

2、最大化、最小化及关闭按钮,你可以通过增加按钮或图片类的控件来实现,主要看你自己界面的风格而定,在相应的按钮单击事件下,编写代码来实现相应的功能。

还有一种办法就是:利用给窗体做皮肤的办法,不过那些就需要安装一个皮肤软件来调用。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/7789051.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存