Skip to main content

ChartPatternPalette Class

Definition

Assembly:Avalonia.Controls.Charts
Package:Avalonia.Controls.Charts

A chart palette that generates brushes by combining colors and patterns. enhancing accessibility for users with color vision deficiencies.

public class ChartPatternPalette

Inheritance: object -> ChartPalette -> ChartPatternPalette

Constructors

NameDescription
ChartPatternPaletteInitializes a new instance of the Avalonia.Controls.Charts.ChartPatternPalette class.

ChartPatternPalette Constructor

Initializes a new instance of the Avalonia.Controls.Charts.ChartPatternPalette class.

public ChartPatternPalette()

Methods

NameDescription
CreateAccessibilityPaletteCreates a palette optimized for accessibility using distinct patterns. Suitable for users with Color Vision Deficiencies (CVD).
CreateHighContrastPaletteCreates a high-contrast palette using solid colors only.
FromBrushesCreates a palette from a set of brushes. Inherited from ChartPalette.
FromColorsCreates a palette from a set of colors. Inherited from ChartPalette.

CreateAccessibilityPalette Method

Creates a palette optimized for accessibility using distinct patterns. Suitable for users with Color Vision Deficiencies (CVD).

public Avalonia.Controls.Charts.ChartPatternPalette CreateAccessibilityPalette()

Returns

Avalonia.Controls.Charts.ChartPatternPalette

An accessibility-optimized Avalonia.Controls.Charts.ChartPatternPalette.

CreateHighContrastPalette Method

Creates a high-contrast palette using solid colors only.

public Avalonia.Controls.Charts.ChartPatternPalette CreateHighContrastPalette()

Returns

Avalonia.Controls.Charts.ChartPatternPalette

A high-contrast Avalonia.Controls.Charts.ChartPatternPalette.

Properties

NameDescription
BaseColorsGets or sets the base colors to cycle through.
BrushesGets the generated brushes for this palette.
ColorsGets the generated colors for this palette.
PatternsGets or sets the patterns to apply to the colors.

BaseColors Property

Gets or sets the base colors to cycle through.

public System.Collections.Generic.List<Avalonia.Media.Color> BaseColors { get; set; }

Brushes Property

Gets the generated brushes for this palette.

public Avalonia.Collections.AvaloniaList<Avalonia.Media.IBrush> Brushes { get; set; }

Colors Property

Gets the generated colors for this palette.

public Avalonia.Collections.AvaloniaList<Avalonia.Media.Color> Colors { get; set; }

Patterns Property

Gets or sets the patterns to apply to the colors.

public System.Collections.Generic.List<Avalonia.Controls.Charts.PatternStyle> Patterns { get; set; }