2015-09-19 3 views
0

Сам код работает, но мой по-прежнему остается таким же, даже если я изменю его на прозрачный. Итак, как я могу сделать изображение, появляющееся на фоне TabPage. Теперь все это показывает изображение за фоном TabPage.Изменение фона на tabPageBackground

Random randomPic = new Random(); 

private void button4_Click(object sender, EventArgs e) 
{ 
    int ShowPic = 0; 

    ShowPic = randomPic.Next(1, 3); 

    if(ShowPic == 1) 
    { 
      BackgroundImage = Image.FromFile(@"myndir/Animal-1.jpg"); 
    } 
} 

ответ

0

BackgroundImage меняет форму-х BackgroundImage. Для того, чтобы изменить TabPages «s BackgroundImage вы должны попробовать это:

tabControl1.TabPages[0].BackgroundImage = Image.FromFile(@"myndir/Animal-1.jpg"); 

И если вы хотите изменить все TabPages» s BackgroundImage попробовать это:

for (int i = 0; i < tabControl1.TabCount; i++) 
{ 
    tabControl1.TabPages[i].BackgroundImage = Image.FromFile(@"myndir/Animal-1.jpg");     
} 

Кроме того, если вы хотите сделать прозрачным TabPage, взгляните на сообщение this.

Смежные вопросы