在WinForm C#中,可以使用for循环来添加新的矩形变量。以下是一个示例代码:
using System;
using System.Drawing;
using System.Windows.Forms;
namespace WinFormApp
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
private void MainForm_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
Pen pen = new Pen(Color.Black);
for (int i = 0; i < 5; i++)
{
Rectangle rect = new Rectangle(50 + i * 50, 50, 40, 40);
g.DrawRectangle(pen, rect);
}
}
}
}
在上述示例中,我们在MainForm
的Paint
事件中使用for循环来添加新的矩形变量。通过Graphics
对象的DrawRectangle
方法,我们可以绘制矩形。每次循环都会创建一个新的矩形对象,并使用DrawRectangle
方法将其绘制在窗体上。
这样,当窗体绘制时,就会在窗体上绘制出5个相邻的矩形。
这个功能在需要动态添加多个矩形或其他图形时非常有用,例如绘制游戏场景中的多个角色、绘制图表中的多个数据点等。
腾讯云相关产品和产品介绍链接地址:
请注意,以上仅为腾讯云的一些相关产品示例,其他云计算品牌商也提供类似的产品和服务。
云+社区沙龙online第5期[架构演进]
T-Day
企业创新在线学堂
云+社区技术沙龙[第27期]
Elastic 实战工作坊
Elastic 实战工作坊
云+社区技术沙龙[第14期]
云+社区沙龙online [国产数据库]
企业创新在线学堂
北极星训练营
北极星训练营
领取专属 10元无门槛券
手把手带您无忧上云