1.设置窗体opacity属性:

2.窗体的BackColor和TransparencyKey属性设置相同的值:

2.加using System.Runtime.InteropServices;引用然后加上以下代码:

        [StructLayout(LayoutKind.Sequential)]public struct MARGINS{public int Left;public int Right;public int Top;public int Bottom;}[DllImport("dwmapi.dll", PreserveSig = false)]static extern void DwmExtendFrameIntoClientArea(IntPtr hwnd, ref MARGINS margins);[DllImport("dwmapi.dll", PreserveSig = false)]static extern bool DwmIsCompositionEnabled();protected override void OnLoad(EventArgs e){if (DwmIsCompositionEnabled()){MARGINS m = new MARGINS();m.Right = m.Left = m.Top = this.Width + this.Height;DwmExtendFrameIntoClientArea(this.Handle, ref m);}base.OnLoad(e);}protected override void OnPaintBackground(PaintEventArgs e){base.OnPaintBackground(e);if (DwmIsCompositionEnabled()){e.Graphics.Clear(Color.Black);}}

View Code

待续...

转载于:https://www.cnblogs.com/china-jin/p/3553043.html

winform(C#)透明方法相关推荐

  1. 在WPF中使用WinForm控件方法

    在WPF中使用WinForm控件方法 原文:在WPF中使用WinForm控件方法 1.      首先添加对如下两个dll文件的引用:WindowsFormsIntegration.dll,Syste ...

  2. winform关闭当前form_C#中WinForm程序退出方法技巧总结

    C#中WinForm程序退出方法技巧总结 一.关闭窗体 在c#中退出WinForm程序包括有很多方法,如:this.Close(); Application.Exit();Application.Ex ...

  3. GDAL C#版本 安全透明方法问题解决方案

    之前写过一篇关于再C#中调用GDAL库出现OSGeo.GDAL.GdalPINVOKE"的类型初始值设定项引发异常的解决方案,博客地址见下: http://blog.csdn.net/lim ...

  4. winform4、C#中WinForm程序退出方法(释放资源)

    winform4.C#中WinForm程序退出方法(释放资源) 有以下方式 1.this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干 ...

  5. 视频教程-C#WinForm创建数据库方法-C#

    C#WinForm创建数据库方法 二十多年的企业管理软件开发经历,熟知管理软件的整个开发流程,熟练掌握VFP语言,掌握VB语言,了解JAVA.asp.net.CSS.HTML/HTML5等语言,使用C ...

  6. 设置背景透明文字内容不透明方法

    设置背景透明文字内容不透明方法 效果图如下: <!-- 设置背景透明文字内容不透明方法 兼容ie全家族Copyright 2017-9-25, Jachin QQ: 381558301 Emai ...

  7. winform实现透明控件

    前言 由于项目需求需要用到透明控件.但是,winform项目的控件透明都是将父控件的图像绘制成子控件的背景来实现的,这种透明存在很大的问题,不合格. 然后,我想到wpf在透明这块做的比较好,想是不是可 ...

  8. C#中WinForm程序退出方法技巧总结

    在c#中退出WinForm程序包括有很多方法,如:this.Close(); Application.Exit();Application.ExitThread(); System.Environme ...

  9. 谷歌浏览器下flash背景透明方法

    要在一个静态的背景上加一个透明的Flash会显示动态的效果,按照常规方式加了代码后,在IE中能显示透明背景Flash,但是用火狐Firefox浏览器谷歌浏览器却发现没有透明的效果,下面介绍一下关于各浏 ...

最新文章

  1. 2021年大数据Flink(十五):流批一体API Connectors ​​​​​​​Kafka
  2. OGG学习笔记04-OGG复制部署快速参考
  3. java uml 类图 加号_UML建模基础 UML类图的组成元素和关系解析
  4. 【Leetcode】EASY题解....ing python
  5. paip.mysql 5.6 安装总结
  6. CentOS6.x下GitLab安装
  7. 架构之美阅读笔记之一
  8. 作者:孟磊,山东省农业信息中心助理农经师。
  9. 谈谈Objective-C的警告 (转)
  10. 马斯克回应“逃税”:没有从特斯拉领取高薪 一直在按规定缴税
  11. 计算机教室电脑无法启动,电子教室教师端不能启动没开机的学生机的解决办法...
  12. 无法远程桌面netmeeting
  13. springSessionDemo
  14. 视频怎么剪辑才好看?学视频剪辑必读入门指南
  15. Win10声卡驱动正常但没声音怎么办?驱动人生解决办法
  16. 用Django2.1开发易班联合登录
  17. 使用excel校验身份证号码是否正确
  18. yolov5样本处理方式
  19. Qt 报错1:cannot find -lGL
  20. Excel将数值转换为按指定数字格式表示的文本

热门文章

  1. Unittest方法 -- 测试固件(TestFixture)
  2. axios+vue实现动态渲染员工数据+数据是对象
  3. 关于CaciiEZ端口流量阀值报警的设置
  4. 分治3--黑白棋子的移动
  5. https证书/即SSL数字证书申请途径和流程
  6. 算法随笔一(背包问题)
  7. 关于webservice(CXF)的一些理解
  8. Mvc 学习笔记(一)
  9. 程序编码应保持良好的规范(C#)
  10. oracle 执行计划 ppt,oracle查看执行计划的方法