改变tabPageBackground的背景

本文关键字:背景 tabPageBackground 改变 | 更新日期: 2023-09-27 18:13:24

代码本身工作,但我的TabPagesBackgroundImage仍然保持不变,即使我把它改成透明的。那么我如何使图像出现在TabPage的背景。它现在所做的就是显示TabPage背景后面的图像。

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");
     }
}

改变tabPageBackground的背景

BackgroundImage改变了表单的BackgroundImage。要更改TabPagesBackgroundImage,你应该这样做:

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

如果你想改变所有的TabPagesBackgroundImage试试这个:

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

如果你想做一个透明的TabPage,看看这篇文章。