当前位置:编程学习 > C#/ASP.NET >>

GDI+绘图

在panel上绘制一个表格,表格的单元格中绘制上相应的数据,如何改变一行一列的背景色来实现十字线的效果,但是那一行那一列的数据不能覆盖。可以对十字线进行上下左右移动。求大侠们解决啊。。 --------------------编程问答-------------------- 建议楼主这个就不要用GDI绘制了,想别的方法吧,即使可以实现,也非常麻烦,效果也不好! --------------------编程问答-------------------- 要想改变,你就要有东西可以记录该单元格是否选中,或者是否应该变色,那么你绘制时,根据此标记来画底色就行了,每个单元格最好单独一个类来控制 --------------------编程问答--------------------
引用 2 楼  的回复:
要想改变,你就要有东西可以记录该单元格是否选中,或者是否应该变色,那么你绘制时,根据此标记来画底色就行了,每个单元格最好单独一个类来控制

可以使用graphics.fillrectangle方法来填充这个区域的颜色,但是这样做的话,每次都要重绘整个面板的数据,所以想知道有没有更好的方法。 --------------------编程问答-------------------- MS Graph --------------------编程问答--------------------
引用 1 楼  的回复:
建议楼主这个就不要用GDI绘制了,想别的方法吧,即使可以实现,也非常麻烦,效果也不好!

我也不想用gdi啊,但是其他的控件无法满足要求,所以要自己绘制,没办法啊。。。 --------------------编程问答-------------------- MS Graph --------------------编程问答--------------------
引用 6 楼  的回复:
MS Graph

不好意思,求详解。。。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,