2013-06-18 3 views
0

В настоящее время я пытаюсь сделать переход затухания при изменении фонового изображения вкладки во время события ComboBoxSelectedIndexChanged. Однако я не смог найти свойства непрозрачности в фоновом изображении вкладки. Какие-нибудь советы для меня, как это сделать?Как сделать переход Fade In/Out на фоновое изображение вкладки?

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    if (comboBox1.SelectedIndex == 1) 
    { 
     // Some opacity value changing at here 
     string pathDesktop = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory); 
     string imagePath1 = pathDesktop + "\\App Background\\"; 
     tabPage1.BackgroundImage = Image.FromFile(imagePath1 + "saadsda.jpg"); 
    } 
} 
+1

Непрозрачность поддерживается только на окнах верхнего уровня, а не на клиентских окнах. Это меняется, Windows 8 поддерживает непрозрачность окна клиента, но это будущая музыка для .NET и, вероятно, много ваших клиентов. Затухание изображения не сложно в Winforms, поэтому при переключении вкладок должно быть сложно. –

+0

Возможный дубликат [Fade a panel-Windows forms] (http://stackoverflow.com/questions/10178559/fade-a-panel-windows-forms) –

ответ

-1

Как и HighCore, в его комментариях анимации не поддерживаются в приложениях форм Windows. Но если это только функциональность, которую вы ищете, вы можете установить объект в скрытый Object.Visible = false;

+0

Я не думаю, что это то, чего хочет OP. –