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.

파일 보기 프로젝트 열기: 2014-sed-team3/term-project 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
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