Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1562 | Anzahl registrierter User: 1893 | Besucher online: 190
Hauptmenü
Home
Top Ten
Zufälliger Snippet
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social

RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss ASP.NET
Partner
Member of Microsoft Community Leader/Insider Program (CLIP)

Form Fade-In Effekt


Autor: Shion
Sprache: C#
Bewertung: 7,4
(1 Bewertung)
Anzahl der Aufrufe: 3525
  
Kick it on dotnet-kicks.de  

Beschreibung:

Dieses Snippet zeigt wie ein Fenster zentriert gestartet werden kann mit einem Fade-In Effekt.
Und dies in einem zweiten Thread, so dass das GUI auch während des Effekts auf User-Input reagieren kann.


Abgelegt unter: fadein, fade in, fade-in, fade, center, centered, zentriert.



C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
public partial class LogOn : Form
    {
        public LogOn()
        {
            InitializeComponent();
            this.StartPosition = FormStartPosition.CenterScreen;
            this.Opacity = 0;
        }

        #region Delegates

        delegate bool delBool();

        #endregion

        private void LogOn_Load(object sender, EventArgs e)
        {
            new Thread(new ThreadStart(delegate { FadeIn(); })).Start();
        }

        private void FadeIn()
        {
            delBool fis = new delBool(fadeInStep);
            while (!(bool)this.Invoke(fis)) { }
        }
        private bool fadeInStep()
        {
            this.Opacity += 0.01;

            Thread.Sleep(2);

            if (this.Opacity == 1)
                return true;
            else
                return false;
        }
    }
}
Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)



Diese Snippets könnten für Sie interessant sein:

schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.