zoukankan      html  css  js  c++  java
  • 不透明的形式在c#中

    介绍 在c#中,我们可以使用不透明度属性来访问窗口窗体的不透明度。本文向您展示了如何使用一个简单的项目对其进行更改。 使用的代码 System.Windows.Forms.Timer 我们将尝试在WinForm上实现一个淡入和淡出效果。为此,我们使用system . window . forms . timer。 我们将在我们的项目中使用三个定时器: TimerFadein:显示淡出效果。TimerFadein对它的Tick事件运行以下方法。隐藏,复制Codeprivate void TimerFadein_Tick(object sender, EventArgs e) { / /防止计时器重叠 如果(timerHalfFadeOut。启用| | TimerFadeout.Enabled) { TimerFadein。启用= false; 返回; } timerRunning = true; / / 这一点。不透明+ = 0.05; 如果这一点。不透明度祝辞= 0.95) { 这一点。不透明度= 1; timerRunning = TimerFadein。启用= false; } maskedTextBoxOpacity。=(这个文本。不透明度* 100).ToString (); hScrollBar1。值= (int)(这一点。不透明度* 100); } TimerFadeout:显示淡出效果。TimerFadeout在它的Tick事件上运行下面的方法。隐藏,复制Codeprivate void TimerFadeout_Tick(object sender, EventArgs e) { / /防止计时器重叠 如果(timerHalfFadeOut。启用| | TimerFadein.Enabled) { TimerFadeout。启用= false; 返回; } timerRunning = true; / / 这一点。不透明- = 0.05; 如果这一点。不透明度& lt; = 0.05) { 这一点。不透明度= 0; Application.ExitThread (); } maskedTextBoxOpacity。=(这个文本。不透明度* 100).ToString (); hScrollBar1。值= (int)(这一点。不透明度* 100); } timerHalfFadeOut:显示0.5不透明度和淡出效果。timerHalfFadeOut在它的Tick事件上运行下面的方法。隐藏,复制Codeprivate void timerHalfFadeOut_Tick(object sender, EventArgs e) { / /防止计时器重叠 如果(TimerFadeout。启用| | TimerFadein.Enabled) { timerHalfFadeOut。启用= false; 返回; } timerRunning = true; / / 这一点。不透明- = 0.05; 如果这一点。不透明度& lt; = 0.50) { 这一点。不透明度= 0.5; timerRunning = timerHalfFadeOut。启用= false; } maskedTextBoxOpacity。=(这个文本。不透明度* 100).ToString (); hScrollBar1。值= (int)(这一点。不透明度* 100); } 运行带有渐变效果的WinApp 为了使应用程序具有渐变效果,我们必须在构造函数中将窗体的不透明度改为零。我们还必须启用TimerFadein,以显示我们的WinApp的淡入效果。 隐藏,复制Code

    public Form1()
    {
        InitializeComponent();
        this.Opacity = 0;
        TimerFadein.Enabled = true;
    }

    嗯,其他的方法(比如关闭WinApp和淡出效果)与上面的方法非常相似。我们只需要启用或禁用计时器。有关更多细节,请参阅源代码。 好运! 本文转载于:http://www.diyabc.com/frontweb/news10788.html

  • 相关阅读:
    hdu5945 Fxx and game
    hdu5937 Equation
    2016-2017 CT S03E06: Codeforces Trainings Season 3 Episode 6 The Baguette Master
    Canada Cup 2016 D. Contest Balloons
    hdu5798 Stabilization
    bzoj 4026 dC Loves Number Theory
    Intel Code Challenge Final Round (Div. 1 + Div. 2, Combined) C. Ray Tracing
    hdu5923 Prediction
    hdu5925 Coconuts
    2016弱校联盟十一专场10.2 Longest Increasing Subsequence
  • 原文地址:https://www.cnblogs.com/Dincat/p/13473254.html
Copyright © 2011-2022 走看看