Это может показаться простым вопросом ...
Я ищу свойство Label.Opacity в C # Winforms.
То, что я хочу сделать, - это метод, который постепенно исчезает с ярлыка.Возможно, с помощью таймера?
Так как нет непрозрачности, я пытаюсь установить ее прозрачность на более высокие числа, пока она не станет достаточно высокой, чтобы элемент стал невидимым.Но я не могу заставить это работать.
В настоящее время у меня есть:
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();
};
}
};
}