首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

按代码创建大量PictureBox - 只有一个是可见的

根据您的问题,我将为您解答如何在C#中创建大量PictureBox,并确保只有一个PictureBox可见。以下是一个简单的示例代码:

代码语言:csharp
复制
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。

您可以根据需要修改此示例代码,以适应您的具体需求。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券