实例029 半透明渐显窗体

实例说明

很多专业软件在启动前都会显示一个说明该软件信息或用途的窗口,有的则是一个漂亮的启动界面,如Adobe公司的Acrobat。该窗口使软件显得更加专业。本例将实现一个半透明的渐显窗体,运行本软件会显示一个启动画面,并且画面会将完全透明慢慢到半透明的效果显示在用户面前。效果如图1.29所示。

实例029 半透明渐显窗体_第1张图片

1.29  半透明溅显窗体

技术要点

在其他开发环境中,实现窗体的半透明渐显需要调用API函数,实现非常困难,但在C# 2.0中,窗体提供了Opacit属性来设置窗体的透明度。

Form.Opacit属性用来获取或设置窗体的不透明度级别,其语法格式如下:

public double Opacity { get; set; }

l     属性值:窗体的不透明度级别。默认值为1.00

实现过程

(1)创建一个项目,将其命名为Ex01_29,默认窗体为Form1。

(2)在Form1窗体中设置背景图片,添加Timer控件用来触发渐变事件。

(3)设置Timer控件的Enable属性为True,设置Interval属性为1000。

(4)主要程序代码。

        private void timer1_Tick(object sender, EventArgs e)

        {

            this.Opacity += 0.1;

        }

举一反三

根据本实例,读者可以开发以下程序。

  使窗体由透明状态显现出来,可以用Time控件来控制窗体由透明到显示所需的时间。

  可以使窗体为透明状态,只显示窗体上的控件。

 

你可能感兴趣的:(Winform,c#,开发语言)