写一个类继承CollectionBase 里面添加add和remove的方法
public class test:CollectionBase {
public void Add(object o) {
base.InnerList.Add(o);
}
public void Remove(object o) {
base.InnerList.Remove(o);
}
}
public class test:CollectionBase {
public void Add(object o) {
base.InnerList.Add(o);
}
public void Remove(object o) {
base.InnerList.Remove(o);
}
}
{
public int X;
public int Y; public MousePoint(int x, int y)
{
X = x;
Y = y;
}
}//记录的时候
List<MousePoint> points = new List<MousePoint>();
points.add(new MousePoint(x坐标,y坐标));//第一个点
points.add(new MousePoint(x坐标,y坐标));//第二个点
...//读取的时候
points[i].X
points[i].Y
{
if (list.Count >= 3)
{
list.Clear();
}
list.Add(e.Location);
}
可以定义两个ArrayList 一个保存X,一个保存Y
用循环来读取和保存。
private ArrayList listB = new ArrayList(); private void pictureBox1_MouseClick(object sender, MouseEventArgs e)
{
if (list.Count >= 3)
{
list.Clear();
}
listA.Add(e.Location);
}private void pictureBox2_MouseClick(object sender, MouseEventArgs e)
{
if (list.Count >= 3)
{
list.Clear();
}
listB.Add(e.Location);
}
这里引用了一下4楼的code 谢谢