C# Класс Smrf.GraphicsLib.ColorGradientMapper

Maps a range of color metric values to colors within a gradient.
Call the Initialize() method to specify the color metric range, the color gradient to map the range to, and the number of discrete colors to split the gradient into. You can then call ColorMetricToColor() to map a color metric within the range to one of the discrete colors within the gradient, or ColorMetricToBrush() to get a corresponding brush.

Call Dispose() when you are done using the object.

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
m_aoDiscreteBrushes System.Drawing.Brush[]
m_aoDiscreteColors Color[]
m_dColorMetricsPerDivision Double
m_dMaxColorMetric Double
m_dMinColorMetric Double
m_iDiscreteColorCount System.Int32

Открытые методы

Метод Описание
ColorMetricToBrush ( Double dColorMetric ) : Brush
ColorMetricToColor ( Double dColorMetric ) : Color
Dispose ( ) : void
Initialize ( Double dMinColorMetric, Double dMaxColorMetric, Color oMinColor, Color oMaxColor, Int32 iDiscreteColorCount, System.Boolean bCreateBrushes ) : void

Защищенные методы

Метод Описание
ColorGradientMapper ( ) : System

Initializes a new instance of the ColorGradientMapper class.

ColorMetricToArrayIndex ( Double dColorMetric ) : Int32
CreateDiscreteBrushes ( Color aoDiscreteColors ) : System.Drawing.Brush[]
CreateDiscreteColors ( Color oMinColor, Color oMaxColor, Int32 iDiscreteColorCount ) : Color[]

Описание методов

ColorGradientMapper() защищенный Метод

Initializes a new instance of the ColorGradientMapper class.
protected ColorGradientMapper ( ) : System
Результат System

ColorMetricToArrayIndex() защищенный Метод

protected ColorMetricToArrayIndex ( Double dColorMetric ) : Int32
dColorMetric Double
Результат System.Int32

ColorMetricToBrush() публичный Метод

public ColorMetricToBrush ( Double dColorMetric ) : Brush
dColorMetric Double
Результат System.Drawing.Brush

ColorMetricToColor() публичный Метод

public ColorMetricToColor ( Double dColorMetric ) : Color
dColorMetric Double
Результат Color

CreateDiscreteBrushes() защищенный Метод

protected CreateDiscreteBrushes ( Color aoDiscreteColors ) : System.Drawing.Brush[]
aoDiscreteColors Color
Результат System.Drawing.Brush[]

CreateDiscreteColors() защищенный Метод

protected CreateDiscreteColors ( Color oMinColor, Color oMaxColor, Int32 iDiscreteColorCount ) : Color[]
oMinColor Color
oMaxColor Color
iDiscreteColorCount System.Int32
Результат Color[]

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Initialize() публичный Метод

public Initialize ( Double dMinColorMetric, Double dMaxColorMetric, Color oMinColor, Color oMaxColor, Int32 iDiscreteColorCount, System.Boolean bCreateBrushes ) : void
dMinColorMetric Double
dMaxColorMetric Double
oMinColor Color
oMaxColor Color
iDiscreteColorCount System.Int32
bCreateBrushes System.Boolean
Результат void

Описание свойств

m_aoDiscreteBrushes защищенное свойство

protected Brush[],System.Drawing m_aoDiscreteBrushes
Результат System.Drawing.Brush[]

m_aoDiscreteColors защищенное свойство

protected Color[] m_aoDiscreteColors
Результат Color[]

m_dColorMetricsPerDivision защищенное свойство

protected Double m_dColorMetricsPerDivision
Результат Double

m_dMaxColorMetric защищенное свойство

protected Double m_dMaxColorMetric
Результат Double

m_dMinColorMetric защищенное свойство

protected Double m_dMinColorMetric
Результат Double

m_iDiscreteColorCount защищенное свойство

protected Int32,System m_iDiscreteColorCount
Результат System.Int32