日期:2014-05-18  浏览次数:20762 次

求助:GDI+画个矩形,并自定义事件
定义一个rectangle类,这个类有矩形的相关信息。
在主程序中将这个类画到panel中。
我现在就是想鼠标单击这个矩形的时候会触发事件。(不要在主程序中判断鼠标的坐标,也就是在rectangle类中自己响应鼠标的操作)
能不能在矩形类中定义mousedown,click等事件呢?

public class rect
{
  int width;
  int height;
  color background;
  //定义事件
}

我不知道我表达的能不能看明白。先谢谢各位了。

------解决方案--------------------
我觉得不管什么方法,最终都是先判断坐标是否在矩形内,如果是的话就调用你的矩形类中的一个处理函数。
无非就是这个过程是否在主程序中而已。我觉的在主程序中没什么不好