ColorPalette.CreateGradientPalette(String, ColorCollection) Method
Returns a palette filled with gradient colors from specified base colors.
Namespace: DevExpress.Xpf.Editors
Assembly: DevExpress.Xpf.Core.v20.2.dll
NuGet Packages: DevExpress.WindowsDesktop.Wpf.Core, DevExpress.Wpf.Core
Declaration
Parameters
Name | Type | Description |
---|---|---|
name | String | A String value that specifies the palette name. This value is assigned to the ColorPalette.Name property. |
source | ColorCollection | The collection of base colors. |
Returns
Type | Description |
---|---|
ColorPalette | A ColorPalette descendant that represents a palette with gradient colors. |
Remarks
The CreateGradientPalette method creates a new palette with the specified name and generates gradient colors for each base color in source.
Example
This example shows how to create custom palettes and display them within a ColorEdit control.
Imports Microsoft.VisualBasic
Imports System.Collections.Generic
Imports System.Windows.Controls
Imports System.Windows.Media
Imports DevExpress.Xpf.Editors
Namespace DXEditors_ColorEdit
''' <summary>
''' Interaction logic for MainWindow.xaml
''' </summary>
Partial Public Class MainWindow
Inherits Window
Public Sub New()
InitializeComponent()
' Removes the 'Standard Colors' palette.
colorEdit1.Palettes.Remove(colorEdit1.Palettes("Standard Colors"))
' Adds a custom gradient palette.
colorEdit1.Palettes.Add(CustomPalette.CreateGradientPalette("Apex Colors", PredefinedColorCollections.Apex))
' Adds a new palette with three custom RGB colors.
Dim customColors As List(Of Color) = New List(Of Color)
customColors.Add(Color.FromRgb(150, 18, 30))
customColors.Add(Color.FromRgb(20, 40, 20))
customColors.Add(Color.FromRgb(88, 73, 29))
Dim palette As CustomPalette = New CustomPalette("Custom RGB Colors", customColors)
colorEdit1.Palettes.Add(palette)
End Sub
End Class
End Namespace
Related GitHub Examples
The following code snippets (auto-collected from DevExpress Examples) contain references to the CreateGradientPalette(String, ColorCollection) method.
Note
The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.