全部 Developer Express .NET 控件都支持 自定义绘制 机制。 这种机制允许你人工绘制控件。 当提供的 外观定制技术 不符合你的需要时,这是有用的。
下面的插图展示了自定义绘制的 XtraGrid 控件。
要实现自定义绘制,则应该接管特别设计的事件。 不同的自定义绘制事件允许控件的不同元素被绘制。 在元素被绘制之前,这些事件被触发。 这些事件的处理程序接收一个对象,其属性指定了某个元素的边界、用于绘制该元素的外观设置、以及指派到被绘制元素的信息。
Handled 参数指明此事件是否被接管。 如果自定义绘制被实现,并且 Handled 属性值被设置为 false, 那么被执行的所有自定义绘制,都将被默认的使用了外观设置的绘制机制而覆盖。 把此属性值设置为 true,可避免默认的绘制机制越过任何自定义绘制。
![]() |
---|
自定义绘制功能不影响被打印或被导出的控件的外观与感觉。 |