В приложении формы окон C#. У меня есть заставка с несколькими многопоточными процессами, происходящими в фоновом режиме. То, что я хотел бы сделать, - это когда я сначала показываю экран заставки, я хотел бы, чтобы он выглядел «затухающим». И затем, как только все процессы закончатся, я бы хотел, чтобы это выглядело так, как будто заставка «затухает». Я использую C# и .NET 2.0. Благодарю.Ввод и выключение заслонки
4
A
ответ
9
Вы можете использовать таймер для изменения Form.Opacity level.
3
Вы можете использовать свойство Opacity для формы, чтобы изменить затухание (между 0.0 и 1.0).
2
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
}
5
При использовании свойства Opacity необходимо помнить, что его тип double, где 1.0 - полная непрозрачность, а 0.0 - полностью прозрачность.
private void fadeTimer_Tick(object sender, EventArgs e)
{
this.Opacity -= 0.01;
if (this.Opacity <= 0)
{
this.Close();
}
}
Смежные вопросы
- 1. Динамическое включение и выключение дроссельной заслонки верблюда
- 2. Круговая диаграмма - ярлыки Ввод и выключение
- 3. ASPxCombobox, разрешить ввод и выключение ввода
- 4. В C++ Ввод и выключение вызовов функции с нажатием клавиш
- 5. Ввод и выключение содержимого на той же кнопке
- 6. Ввод/выключение маркеров GM на основе категорий и флажков
- 7. iOS 7 Ввод и выключение строки состояния Fade?
- 8. Избегайте дроссельной заслонки dynamoDB
- 9. Подключение дроссельной заслонки
- 10. дроссельной заслонки TestNG
- 11. Настройки дроссельной заслонки WCF
- 12. Firefox: непрозрачность заслонки перехода
- 13. Проверка нокаута дроссельной заслонки
- 14. Включение и выключение порта
- 15. выключение задержки и Lockscreen
- 16. Включение и выключение кнопки
- 17. AddThis - включение и выключение
- 18. Включение и выключение FieldEditors
- 19. Включение и выключение функции
- 20. Включение и выключение MouseWheelZoom
- 21. Включение и выключение Bluetooth
- 22. Включение и выключение антивируса
- 23. Включение и выключение кнопки
- 24. .NET Profiler Ввод/выключение функции hooks not called
- 25. Включение/выключение «select», если ввод текста пуст или нет
- 26. Рабочая нагрузка дроссельной заслонки Cassandra
- 27. Весоизмерительная многопоточность: влияние дроссельной заслонки
- 28. Есть ли способ настроить выключение и выключение предупреждений Alertify?
- 29. Выключение и выключение скриптов на основе запросов к мультимедиа?
- 30. Задачи асинхронного движения дроссельной заслонки?
так что вы «затухаете» в 2 итерациях? Я не могу назвать это постепенным исчезновением ... тем более, я считаю, что ваш Thread.Sleep блокирует поток пользовательского интерфейса, тем самым предотвращая его обновление. – 2009-11-09 13:19:30
Идан успокоиться. Сначала я написал -0.5, и это была опечатка, ведь 0.05 может быть более ценным. Но вы можете использовать тот, который вам нужен ... Thread.Sleep() не блокирует пользовательский интерфейс, так как он дает место перерисованию. Не лучшее решение, возможно, но оно действительно работает. – 2010-02-08 21:31:46