Это может показаться простым вопросом ...
Я ищу свойство Label.Opacity в C # Winforms.
Что я хочу сделать, так это иметь метод, который постепенно стирает ярлык. Может быть, с помощью таймера?
Поскольку непрозрачности нет, я пытаюсь установить ее ' s переносимость на более высокие числа до тех пор, пока оно не станет достаточно высоким, чтобы элемент был невидимым. Но я не могу выполнить эту работу.
В настоящее время у меня есть:
public FadeLabel()
{
MyTimer timer = new MyTimer();
this.TextChanged += (s, ea) =>
{
if (timer.IsActive)
{
timer.Reset();
}
else
{
timer.WaitTime.Miliseconds = 500;
timer.Start();
timer.Completed += (a) =>
{
int i = 0;
Timer tm = new Timer();
tm.Interval = 1;
tm.Tick += (sa, aea) =>
{
i++;
this.ForeColor = Color.FromArgb(i, Color.Black);
this.BackColor = Color.FromArgb(i, Color.White);
this.Invalidate();
if (i == 255)
{
tm.Stop();
}
};
tm.Start();
};
}
};
}