Back to Devexpress

Palette.ScaleMode Property

windowsforms-devexpress-dot-xtratreemap-dot-palette-9d7654c4.md

latest3.1 KB
Original Source

Palette.ScaleMode Property

Specifies how to distribute colors when their number in the palette is less than the number of chart items.

Namespace : DevExpress.XtraTreeMap

Assembly : DevExpress.XtraTreeMap.v25.2.dll

NuGet Package : DevExpress.TreeMap

Declaration

csharp
[XtraSerializableProperty]
public PaletteScaleMode ScaleMode { get; set; }
vb
<XtraSerializableProperty>
Public Property ScaleMode As PaletteScaleMode

Property Value

TypeDescription
PaletteScaleMode

The mode that defines the method of color distribution.

|

Available values:

NameDescriptionImage
Repeat

Palette colors are repeated for the last chart items.

|

| | Extrapolate |

Colors for the last chart items are created based on palette colors by changing their brightness.

|

|

Remarks

The following code shows how to configure a treemap colorizer that uses a newly created palette, and specify the palette scale mode:

csharp
using DevExpress.XtraTreeMap;
using System.Drawing;
//...
    Palette palette = new Palette();
    palette.AddRange(new Color[] {
        Color.FromArgb(255, 153, 203, 56),
        Color.FromArgb(255, 99, 165, 55),
        Color.FromArgb(255, 55, 167, 111),
        Color.FromArgb(255, 68, 193, 163),
        Color.FromArgb(255, 78, 179, 207),
        Color.FromArgb(255, 81, 195, 249),
    });
    palette.ScaleMode = PaletteScaleMode.Repeat;

    TreeMapPaletteColorizer colorizer = new TreeMapPaletteColorizer() { Palette = palette, ColorizeGroups = true };
    treeMapControl1.Colorizer = colorizer;
vb
Imports DevExpress.XtraTreeMap
'...
    Dim palette As Palette = New Palette()
    palette.AddRange(New Color() {
        Color.FromArgb(255, 153, 203, 56), 
        Color.FromArgb(255, 99, 165, 55), 
        Color.FromArgb(255, 55, 167, 111), 
        Color.FromArgb(255, 68, 193, 163), 
        Color.FromArgb(255, 78, 179, 207), 
        Color.FromArgb(255, 81, 195, 249)
    })
    palette.ScaleMode = PaletteScaleMode.Repeat
    Dim colorizer As TreeMapPaletteColorizer = New TreeMapPaletteColorizer() With {
        palette,
        .ColorizeGroups = True
    }
    treeMapControl1.Colorizer = colorizer

See Also

Palette Class

Palette Members

DevExpress.XtraTreeMap Namespace