【问题标题】:Changing the background on a tabPageBackground [duplicate]更改 tabPageBackground 上的背景 [重复]
【发布时间】:2023-04-01 00:44:01
【问题描述】:

代码本身有效,但我的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");
     }
}

【问题讨论】:

    标签: c# winforms tabcontrol tabpage


    【解决方案1】:

    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,请查看this 的帖子。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-30
      • 2015-10-15
      • 1970-01-01
      • 2011-11-25
      • 2014-08-04
      • 2015-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多