Home > 语言编程 > 设置背景透明的窗体,GDI+绘制异形WINFORM

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

在.Net环境下绘制矩形,椭圆形,三角形等形态的窗体是件很简单的事情,只要设置窗体的背景透明当你在窗体上绘制图形和控件时,是不会显示窗体的,这点MS的GDI+确实相比其他平台的实现方式更加方便和简单。

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


参考VB.net代码

1
2
3
4
5
6
7
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

1
2
3
4
5
        private void Form1_Load(object sender, EventArgs e)
        {
            this.BackColor = Color.Black
            this.TransparencyKey  = Color.Black 
        }
Categories: 语言编程 Tags: , ,
  1. No comments yet.
  1. No trackbacks yet.