Плавное появление формы - C#

  1. Не пойму в чем проблема. Только начинаю работать с c#, нужно сделать чтобы форма появлялась плавно. Кинул таймер, поставил форме Opacity 0%, пишу:


textual

Код к задаче: «Плавное появление формы - C#»

        public Form1()
        {
            InitializeComponent();
            Opacity = 0;
            Timer timer = new Timer();
            timer.Tick += new EventHandler((sender, e) => 
            { 
                if ((Opacity+=0.05d) == 1) timer.Stop(); 
            });
            timer.Interval = 100;
            timer.Start();
        }

СДЕЛАЙТЕ РЕПОСТ

9   голосов, оценка 4.222 из 5



Похожие ответы
  1. Приветствую, друзья! Насобирал такой код изменяющий цвет консоли по нажатию на клавиши:

  1. Вопрос заключается в названии темы.

  1. Привет всем!!!! Подскажите пожалуйста, как сделать при нажатии красного крестика (в правом верхнем углу -выход) появлялось окно MessageBox.Show("Сохранить изменения?"); только когда произведены изменения dataGridView подключенного к Access. А когда изменений не было, то MessageBox не нужен.

  1. Алгоритм такой. Программа переходит по ссылке. В webbrowser открывается 1я страница (переход по карте с отсчетом времени в онлайн игре). Через несколько минут автоматически открывается 2я страница (карта в онлайн игре после окончания перехода). Нужно, чтобы после этого программа переходила по следующей ссылке (следующий переход по карте). Подскажите, пожалуйста, как определить, когда открылась 2я страница? Т.е. что именно нужно вставить между двумя webBrowser1.Navigate("ссылка")? Просто вариант Thread.Sleep(...) мне не подошел, т.к. время ожидания может быть разным, и тогда придется делать дополнительные кнопки выбора времени (можно, конечно, но какое-то дурацкое решение).