设置背景透明的窗体,GDI+绘制异形WINFORM

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yctccg/article/details/52217928
在.Net环境下绘制矩形,椭圆形,三角形等形态的窗体是件很简单的事情,只要设置窗体的背景透明当你在窗体上绘制图形和控件时,是不会显示窗体的,这点MS的GDI+确实相比其他平台的实现方式更加方便和简单。



设置方式也很简单,首先设置FORM的BackColor为一个程序中不常用的颜色,然后再设置FORM的TransparenceKey为这个颜色就OK了。





参考VB.net代码



Private Sub Form1_Load(ByVal sender As System.Object, _

ByVal e As System.EventArgs) Handles MyBase.Load

'设置背景

Me.BackColor = Color.Black

'设置透明

Me.TransparencyKey = Color.Black

end sub



C#.net



private void Form1_Load(object sender, EventArgs e)

{

this.BackColor = Color.Black

this.TransparencyKey = Color.Black

}


--------------------------------------------------------------------------------------
- 版权声明:
- 如在本页面内无特别说明,本文内容均为[李大仁博客]原创,本文版权归[李大仁博客]所有。
- 欢迎转载,转载请务必在文章页面明显位置提供原文链接并注明出处。欢迎您在转载本文时保留本段声明。
- 文章标题:[.Net]设置背景透明的窗体,GDI+绘制异形WINFORM
- 独立博客:李大仁博客
- 永久链接:http://www.lidaren.com/archives/706
--------------------------------------------------------------------------------------
以上内容由博客自动发布工具自动发布,最终显示内容和效果会与原文内容有所偏差,敬请谅解。
展开阅读全文

没有更多推荐了,返回首页