在单元格中直接绘图
在介绍表事件DrawCell的时候,我们了解了通过更改文本和样式,让单元格的显示变得丰富多彩。
其实这只是DrawCell事件的最基础用法,在此之外,该事件还提供了通过GDI+绘图的功能。
DrawCell事件的完整e参数属性:
Table: 准备绘制的表
Row: 准备绘制的行
Col: 准备绘制的列
Style: 指定自定义样式的名称,如果用默认的样式绘制单元格,无须设置Style属性。
Text: 字符型,获得或者设置要绘制的文本内容
X: 要绘制单元格的水平坐标位置,单位为像素
Y: 要绘制单元格的垂直坐标位置,单位为像素
Width: 要绘制单元格的宽度,单位为像素
Height: 要绘制单元格的高度,单位为像素
Graphics: 返回一个Graphics对象,通过这个对象可以在单元格中绘制图形。
MouseHover: 逻辑型,如果鼠标停在此单元格,则返回True,否则返回False。
IsPrint: 逻辑型,是否是因为打印表而触发了DrawCell事件。