做一个C#透明窗体
当我第一次在视窗2000中看到C#透明窗体,就想做出这样一个窗体应该是非常难的。肯定要调用很多的API函数。当接触了.Net以后,才发现用Visual C#做出一个透明的窗体是多么简单,只要设定一个值就可以了。下面还是让我们来看看通过以下代码生成的C#透明窗体到底是什么样。
透明窗体的源代码:
- using System ;
- using System.Windows.Forms ;
- using System.Drawing ;
- public class Form2 : Form
- {
- public static void Main( )
- {
- Application.Run( new Form2( ) );
- }
- public Form2( )
- {
- this.Location = new System.Drawing.Point( 100 , 100 ) ;
小结:
以上的代码其实和第一个例子的代码有很多相似,只是在Form2 Class中多定义了一些属性。
1)."this" 关键字,我想大家都注意到了这个关键字,那么到底该如何理解他。举例如下:当我在自我介绍的时候(其实就是在定义我的属性),我会说"我的名字叫 xx","我的年龄是xx","我的邮箱是xx"……你可能注意到"我的"这二个字,他就是指我本人--王天。同样的道理在程序设计中,"this"关键字就是指向一个对象的实例。所有在上面代码中"this.Font"、"this.Text"就是在设定当前或者正在运行的Form2实例的属性。
2).再看看上面的代码,在程序中又导入了一名称空间--System.Drawing。通过这个名称空间定义的类,就可以更好的设计对象,处理颜色和大小。
3).下面通过下表来具体说明一下在上面程序中设立的属性的具体含义。 以上介绍C#透明窗体。
【编辑推荐】