В настоящее время я пытаюсь сделать переход затухания при изменении фонового изображения вкладки во время события ComboBox
SelectedIndexChanged
. Однако я не смог найти свойства непрозрачности в фоновом изображении вкладки. Какие-нибудь советы для меня, как это сделать?Как сделать переход 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");
}
}
Непрозрачность поддерживается только на окнах верхнего уровня, а не на клиентских окнах. Это меняется, Windows 8 поддерживает непрозрачность окна клиента, но это будущая музыка для .NET и, вероятно, много ваших клиентов. Затухание изображения не сложно в Winforms, поэтому при переключении вкладок должно быть сложно. –
Возможный дубликат [Fade a panel-Windows forms] (http://stackoverflow.com/questions/10178559/fade-a-panel-windows-forms) –