首先,这是一张图片。
如何在按下鼠标左键时选择多个矩形?
例如,我想写“man”字,所以我点击 m 矩形,将它移动通过 a,在 n 处释放它,然后得到一个带有“man”字的字符串。
我创建了一个Cube
类,它存储一个 Rectangle 和一个字符串,并有一个 Drawing 方法,它需要一些参数:一个 Graphic 对象、一个 Pen 和一个 Rectangle。我通过以下方式将它们绘制到面板上:
Cube[,] kockak = new Cube[3,3];
//fill cubes with data...
private void panel1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
kockak[j,i].Draw(g, new Pen(Brushes.Black), new Rectangle(i * 100, j * 100, 100, 100));
}
}
Invalidate();
}