У меня есть панель в качестве контейнера, эта панель имеет изображение в качестве фона, внутри панели контейнера, у меня есть еще одна панель, куда я собираюсь поместить некоторую информацию в метки, эта информация со временем изменится, что я хочу, так этопереход, когда новая информация собирается показать, исчезает информационная панель со старой информацией, а затем исчезает в той же панели с новой информацией.Во время исчезновения информационной панели я смогу увидеть фоновое изображение панели контейнера.Обе панели имеют BorderStyle = FixedSingle, также информационная панель имеет цвет заднего фона.
Теперь мой вопрос: есть ли какой-либо способ постепенного увеличения / уменьшения информационной панели и всего содержимого внутри тоже?
Я искал в Интернете и нашел подход к этому, работающий с задним цветом панели, но он не работает вообще, и, кроме того, контент все еще там, так как они просто пытаются исчезнуть свойство backcolor:
Timer tm = new Timer();
private void Form1_Shown(object sender, EventArgs e)
{
tm.Interval = 100;
tm.Tick += new EventHandler(timer1_Tick);
tm.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
int aa = 0;
panel2.BackColor = Color.FromArgb(aa, 255, 0, 0);
aa += 10;
if (aa > 255)
tm.Enabled = false;
}
Любая помощь будет оценена.