int Y = 20;
for (int row = 0; row <= 19; row++)
{
int X = 25;
for (int col = 0; col <= 29; col++)
{
Graphics graphicsObj;
graphicsObj = this.CreateGraphics();
graphicsObj.FillEllipse(Brushes.Blue, X, Y, 5, 5);
X += 25;
}
Y += 20;
}
你好
我使用Drawing
添加了一些图形对象(如上面的代码)。
我需要做的是,如果我点击它们我需要知道我点击了哪个对象。
所以当我点击它们时我想得到它们的名字。另一方面,我需要实施on_click
或&#39; on_mouse_move&#39;他们的方法。
我该怎么办?
答案 0 :(得分:-1)
使用图片框:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
int Y = 20;
for (int row = 0; row <= 19; row++)
{
int X = 25;
for (int col = 0; col <= 29; col++)
{
PictureBox box = new PictureBox();
Graphics graphicsObj = box.CreateGraphics();
graphicsObj.FillEllipse(Brushes.Blue, X, Y, 5, 5);
X += 25;
box.Click += new EventHandler(Box_Click);
}
Y += 20;
}
}
private void Box_Click(object sender, EventArgs e)
{
}
}
}