创建 PictureBox数组 c# 示例
时间: 2024-12-22 12:28:57 浏览: 7
在 C# 中,创建PictureBox数组允许您存储多个PictureBox控件实例,并在需要的时候动态地显示或管理它们。以下是一个简单的示例:
```csharp
using System;
using System.Windows.Forms;
public partial class Form1 : Form
{
// 定义PictureBox数组,最多容纳5个元素
private PictureBox[] pictureBoxArray = new PictureBox[5];
public Form1()
{
InitializeComponent();
// 初始化PictureBox数组
for (int i = 0; i < pictureBoxArray.Length; i++)
{
// 创建一个新的PictureBox对象并设置其名称
pictureBoxArray[i] = new PictureBox();
pictureBoxArray[i].Name = "pictureBox" + i;
// 设置PictureBox的位置和大小,这里假设都是统一的大小
pictureBoxArray[i].Location = new Point(50, 50 * i);
pictureBoxArray[i].Size = new Size(100, 100);
// 将PictureBox添加到Form上
Controls.Add(pictureBoxArray[i]);
}
}
// 添加事件处理程序,例如点击某一个PictureBox会改变它的背景颜色
private void pictureBox_Click(object sender, EventArgs e)
{
PictureBox pictureBoxClicked = (PictureBox)sender;
pictureBoxClicked.BackColor = Color.Blue; // 只是一个示例,你可以根据需求更改颜色
}
}
```
在这个例子中,`pictureBox_Click`事件处理器会在用户点击PictureBox时更改该PictureBox的背景颜色。你可以根据需要修改数组初始化、事件处理或PictureBox的行为。
阅读全文