Skip to main content

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

Implement Alpha Blending by Customizing Appearances

  • 2 minutes to read

You can assign transparency to Tree List elements via appearance properties provided by the Tree List control and its columns. These properties are:

When providing transparent or semi-transparent background colors for the Tree List rows, columns and/or empty area, an end-user will be able to see the control’s background.

#Example

  1. Assign a background image to the Tree List control from its BackgroundImage property:

    AlphaBlending - ControlBackImage

  2. Invoke the Tree List Designer and switch to the Appearances page.

    Select the Empty item in the Appearances listbox and set the BackColor property to Transparent.

    AlphaBlending - Empty

    The box in the bottom-right corner displays a preview of the appearance settings. Since a completely transparent background color is assigned to the visual element, the Preview box displays the previously assigned background image as is.

  3. Now select the Row item in the Appearances listbox, and set the BackColor property to a semi-transparent light-brown color, (e.g., “150, 209, 157, 139”).

    AlphaBlending - Row

    In the Preview box, you can see the assigned background image overlaid with the specified color.

  4. Run the project and see the result:

    AlphaBlending - EmptyRuntime

The following is the runtime code for the design-time actions illustrated above.

treeList1.BackgroundImage = Image.FromFile("C:\\Images\\bg6.png");
treeList1.Appearance.Empty.BackColor = Color.Transparent;
treeList1.Appearance.Row.BackColor = Color.FromArgb(150, 209, 157, 139);