在datagridview表面上作图的问题

shmily_19900314 2016-11-10 01:44:16
嗯~问题不好说,我慢慢说~
我想做的是一个个点击单元格,然后形成一个个箭头连接走过的单元格,直观的显示刚点击单元格的路线。
我是用datagridview.currentcell获取每个走过的单元格信息来做图的,这些也基本实现了。
现在的问题是,datagridview的大小不变,但是表格的行和列增多了之后就会出现滚动条,
那么,滚动滚动条的时候应该也是会用到paint事件的 ,重绘之后并不是我想象的那样,
滚动条连接之处重绘的线条是歪斜的,反正就不是正常的。
我在想,是不是因为我之前保存走过的单元格的currentcell信息在滚动条滚动之后就不再适用了?
还是滚动滚动条重绘就会出现问题呢?
大神,请帮帮我吧
...全文
130 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
shmily_19900314 2016-11-10
  • 打赏
  • 举报
回复
引用 2 楼 liulei68211 的回复:
怎么点击单元格作图的大哥? 用水晶报表了吗?
什么是水晶报表?就在paint里面用graghics画图,保存走过的单元格的信息(就是currentcell), 然后就是简单的画图了
liulei68211 2016-11-10
  • 打赏
  • 举报
回复
怎么点击单元格作图的大哥? 用水晶报表了吗?
shmily_19900314 2016-11-10
  • 打赏
  • 举报
回复
帖子不要沉啊 我才发现我保存的是每个单元格的信息,当单元格随着滚动条移出的时候,对应的单元格的位置和大小也会变化, 所以滚动条移动的时候会出现画在单元格之外的线条

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧