【问题标题】:C# Runtime Generated PictureBox ControlC# 运行时生成的 PictureBox 控件
【发布时间】:2013-11-21 13:14:05
【问题描述】:

我需要你的帮助,我正在使用此代码在 TabControl 中生成多个选项卡,每个选项卡都包含一个带有不同 JPG 图片的 PictureBox:

        foreach (var file in d.GetFiles("*.jpg"))
        {

            string title = file.Name + (TCFichiers.TabCount + 1).ToString();

            TabPage myTabPage = new TabPage(title);

            TCFichiers.TabPages.Add(myTabPage);

            PictureBox i = new PictureBox();

            myTabPage.Controls.Add(i);
        }

我想使用一个按钮来旋转所选选项卡的 PictureBox 中的图像,但是我不知道如何访问正确的 PictureBox。如何仅访问所选选项卡上的图片框?

谢谢

【问题讨论】:

    标签: c#


    【解决方案1】:

    this:

     PictureBox[] Shapes = new PictureBox[Num_Picbox];
    
                            for (int i = 0; i < Num_Picbox; i++)
    
                            {
    
                                Shapes[i] = new PictureBox();
    
                                Shapes[i].Name = "ItemNum_" + i.ToString();
    
                                Shapes[i].Location = new Point(label5.Left+1,label5.Top);
    
                                Shapes[i].Size = new Size(100, 100);
    
                                Shapes[i].BackColor = Color.Black;
    
                                Shapes[i].Image = (Bitmap)(e.Data.GetData(DataFormats.Bitmap));
    
                                Shapes[i].Visible = true;
    
                                this.Controls.Add(Shapes[i]);
    
                            }
    

    【讨论】:

    • 谢谢,我认为某种数组可以解决我的问题。我仍然只是这方面的初学者......
    猜你喜欢
    • 2019-08-19
    • 2012-03-24
    • 2013-06-27
    • 2011-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-29
    • 2019-02-22
    相关资源
    最近更新 更多