日期:2014-05-19  浏览次数:20997 次

如何在C#中绘制 填充网格
比如在一个PictureBox上打10   *   10   的网格(这个我会),然后在上面任意点击一个格子,这个格子就会被一种颜色填满,并且我知道这是第几个格子.这该如何实现?

------解决方案--------------------
up
------解决方案--------------------
click事件里判断鼠标的当前座标。
------解决方案--------------------
帮顶
------解决方案--------------------
先用gdi的画笔画十个格,记住每个格子的矩阵,然后在mouse点击的时候判断坐标


是不是这样哈,对GDI没什么了解,楼下的有错请指出
------解决方案--------------------
首先判断鼠标的坐标,分别对X,Y 除于每个格子的长,求整数,应该就得到每个格子的未知了。在根据格子的位置,得到格子的起点坐标,用g.FillTectangle就可以了吧。