根据您的问题,我将为您解答如何在C#中创建大量PictureBox,并确保只有一个PictureBox可见。以下是一个简单的示例代码:
using System;
using System.Windows.Forms;
namespace PictureBoxExample
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
CreatePictureBoxes();
}
private void CreatePictureBoxes()
{
// 创建10个PictureBox
for (int i = 0; i < 10; i++)
{
PictureBox pb = new PictureBox();
pb.Name = "pictureBox" + i;
pb.Size = new System.Drawing.Size(100, 100);
pb.Location = new System.Drawing.Point(i * 100, 0);
pb.Image = Image.FromFile("path_to_image.jpg"); // 替换为您的图片路径
pb.Visible = false; // 将所有PictureBox设置为不可见
this.Controls.Add(pb);
}
// 将第一个PictureBox设置为可见
PictureBox firstPictureBox = (PictureBox)this.Controls["pictureBox0"];
firstPictureBox.Visible = true;
}
}
}
在这个示例中,我们创建了一个名为Form1
的窗体,并在其中创建了10个PictureBox。我们将所有PictureBox的Visible
属性设置为false
,以确保它们都不可见。然后,我们将第一个PictureBox的Visible
属性设置为true
,使其成为可见的PictureBox。
您可以根据需要修改此示例代码,以适应您的具体需求。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云