Skip to main content
All docs

LegendDirection Enum

Lists values that specify the direction in which legend items are arranged.

Namespace: DevExpress.XtraTreeMap

Assembly: DevExpress.XtraTreeMap.v23.2.dll

NuGet Package: DevExpress.TreeMap


public enum LegendDirection


Name Description

Legend items are positioned vertically from the top to the bottom of the legend.


Legend items are positioned vertically from the bottom to the top of the legend.


Legend items are positioned horizontally from the left to the right of the legend.


Legend items are positioned horizontally from the right to the left of the legend.

Related API Members

The following properties accept/return LegendDirection values:


If the legend displays group names, they are positioned in the order of the groups in the data source.


How to Add a Legend to a Treemap

This example adds a legend to a treemap and configures its title, border, and text settings.

Treemap legend

using DevExpress.XtraTreeMap;
using System;
using System.Drawing;
using System.Windows.Forms;
    private void Form1_Load(object sender, EventArgs e) {

        // Create a legend.
        ColorListLegend legend = new ColorListLegend();

        // Specify the legend title, and the title's color and font.
        legend.Title.Text = "Field of Activity";
        legend.Title.TextColor = Color.Black;
        legend.Title.Font = new Font("Tahoma", 10);

        // Define the color for legend items.
        legend.TextColor = Color.Black;

        // Set the offset beween an item's marker and text.
        legend.TextOffset = 16;

        // Specify the legend alignment and position.
        legend.Direction = LegendDirection.LeftToRight;
        legend.HorizontalAlignment = LegendHorizontalAlignment.Center;
        legend.VerticalAlignment = LegendVerticalAlignment.BottomOutside;

        // Define whether to arrange items in left-aligned columns.
        legend.EquallySpacedItems = true;

        // Configure the border color and width.
        legend.BorderColor = Color.LightGray;
        legend.BorderWidth = 1;

        // Assign the legend to the treemap.
        treeMapControl1.Legend = legend;
See Also