سؤال

في تطبيق نماذج Windows C#.لدي شاشة البداية مع بعض العمليات متعددة الخيوط التي تحدث في الخلفية.ما أود فعله هو أنه عندما أقوم بعرض شاشة البداية في البداية، أود أن تظهر وكأنها "تتلاشى".وبعد ذلك، بمجرد انتهاء جميع العمليات، أود أن تظهر كما لو أن شاشة البداية "تتلاشى".أنا أستخدم C# و.NET 2.0.شكرًا.

هل كانت مفيدة؟

المحلول

يمكنك استخدام مؤقت لتعديل مستوى العتامة.

نصائح أخرى

عند استخدام خاصية Opacity يجب أن تتذكر أنها من النوع double، حيث 1.0 هي عتامة كاملة، و0.0 هي شفافية كاملة.

   private void fadeTimer_Tick(object sender, EventArgs e)
    {
        this.Opacity -= 0.01;

        if (this.Opacity <= 0)
        {
            this.Close();
        }            
    }

يمكنك استخدام خاصية العتامة للنموذج لتغيير الخفوت (بين 0.0 و1.0).

While(this.Opacity !=0)
{
    this.Opacity -= 0.05;
    Thread.Sleep(50);//This is for the speed of the opacity... and will let the form redraw
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top