TreeList 控件允许 定制 它的元素的外观。 当定制背景色时,可以为元素提供半透明的颜色。 这允许实现透明效果 —— 透过控件元素可以看到控件的背景。
Alpha 混合概述
使用 Alpha 混合的典型场景是把背景图像指派到控件,然后定制控件的外观,从而允许透过控件的元素 (行、空白区等) 看到此图像。 可以通过 TreeList 控件的 BackgroundImage 属性来指派控件的背景图像。
要透过控件的元素看到背景图像,则必须把半透明颜色指派到相应的外观选项。 在下面的插图中,半透明蓝色被指派到 TreeListAppearanceCollection.Row 属性 (此属性指定 TreeList 行的外观) 的 BackColor 属性。
下面的插图展示了当为控件指派了自定义背景图像时,如何绘制控件,以及如何使用半透明颜色绘制 TreeList 行:
有三种方法可以为控件元素提供半透明颜色:
- 通过控件的外观属性人工指派半透明颜色。
请参阅 通过人工定制外观来实现 Alpha 混合 获得更多信息。
- 使用 XtraTreeListBlending 组件。
这种方法允许指派 XtraTreeList 控件颜色的 Alpha 通道,以及指定控件的背景图像。 当通过 设计器 为控件指派不同的 样式方案 时, 这种方法允许保持 Alpha 通道。
请参阅 使用 XtraTreeListBlending 组件实现 Alpha 混合 主题来学习更多内容。
-
使用透明色执行元素的自定义绘制。
请参阅 通过自定义绘制来实现 Alpha 混合 获得示例。