Table of Contents

ThinkGeo.MapSuite.SilverlightCore.GeoColor

Note: The page was created before Map Suite 10. Map Suite 10.0 organized many classes into new namespaces and assemblies as well as had a few minor breaks in compatibility. The majority of previously built code should work without modification assuming the new namespaces are added. For guidance on upgrading your existing code, please check out MapSuite 10 Upgrade Guide.

This structure represents a color for drawing on a GeoCanvas.

Inheritance Hierarchy

Members Summary

Public Constructors

GeoColor(Int32,Int32,Int32)

This constructor creates a new color.

Remarks

None

Parameters

GeoColor(Int32,Int32,Int32,Int32)

This constructor creates a new color.

Remarks

None

Parameters

GeoColor(Int32,GeoColor)

This constructor creates a new color.

Remarks

You can use this overload to create a transparent version of another color.

Parameters

Protected Constructors

GeoColor(String,7Rk=,Int32,Int32,Int32,Int32)

N/A

Remarks

N/A

Parameters

Public Methods

Equals(Object)

This method is an override of the Equals functionality.

Remarks

None

Return Value
Parameters

GetHashCode()

This method is an override of the GetHashCode functionality.

Remarks

None

Return Value
Parameters

ToString()

N/A

Remarks

N/A

Return Value
Parameters

GetType()

N/A

Remarks

N/A

Return Value
Parameters

GetColorsInHueFamily(GeoColor,Int32)

This method returns a collection of GeoColors based on the same hue that is passed in.

Remarks

This method is useful when you want to get a number of colors that have the same hue. For example, you can use this in maps that represent class breaks. If you passed in a red hue, then the method would return variations such as light red, dark red, pastel red, etc.

Return Value
Parameters

GetColorsInQualityFamily(GeoColor,Int32)

This method returns a collection of GeoColors based on the same quality (luminosity and saturation) that is passed in.

Remarks

This method is useful when you want to get a number of different colors that have the same quality. For example, you can use this in maps that represent countries or connected places. If you passed in bright red, then the method would return variants such as bright blue, bright green, etc. If you passed in dark red, you would get dark blue, dark green, etc.

Return Value
Parameters

FromArgb(Int32,Int32,Int32,Int32)

This method returns a GeoColor based on the Alpha, Red, Green, and Blue components.

Remarks

None

Return Value
Parameters

FromArgb(Int32,GeoColor)

This method returns a GeoColor based on the Alpha, Red, Green, and Blue components.

Remarks

N/A

Return Value
Parameters

FromAhsl(Int32,Single,Single,Single)

This parameter specifies the red component of the color. This method returns a GeoColor based on the Alpha, Hue, Saturation, and Luminosity components.

Remarks

None

Return Value
Parameters

FromOle(Int32)

This method returns a GeoColor from an OLE color.

Remarks

None

Return Value
Parameters

FromHtml(String)

This method returns a GeoColor from an HTML color (either in hexadecimal or a named color).

Remarks

None

Return Value
Parameters

GetRandomGeoColor(RandomColorType)

Creates a random GeoColor structure based on the specific ColorType

Remarks

N/A

Return Value
Parameters

GetRandomGeoColor(Int32,RandomColorType)

Creates a random GeoColor structure

Remarks

N/A

Return Value
Parameters

FromWin32(Int32)

This method returns a GeoColor from a Win32 color.

Remarks

None

Return Value
Parameters

ToOle(GeoColor)

This method returns an OLE color from a GeoColor.

Remarks

None

Return Value
Parameters

ToHtml(GeoColor)

This method returns an HTML color from a GeoColor.

Remarks

None

Return Value
Parameters

ToWin32(GeoColor)

This method returns a Win32 color from a GeoColor.

Remarks

N/A

Return Value
Parameters

Protected Methods

Finalize()

N/A

Remarks

N/A

Return Value
Parameters

MemberwiseClone()

N/A

Remarks

N/A

Return Value
Parameters

Public Properties

IsTransparent

Verify if the GeoColor is transparent, it is considered to be transparent if the Alpha Value is 0.

Remarks

N/A

Return Value

AlphaComponent

This property returns the alpha component of the GeoColor.

Remarks

None

Return Value

RedComponent

This property returns the red component of the GeoColor.

Remarks

None

Return Value

GreenComponent

This property returns the green component of the GeoColor.

Remarks

None

Return Value

BlueComponent

This property returns the blue component of the GeoColor.

Remarks

None

Return Value

Hue

This property returns the hue component of the GeoColor.

Remarks

None

Return Value

Saturation

This property returns the saturation component of the GeoColor.

Remarks

None

Return Value

Luminance

This property returns the luminance component of the GeoColor.

Remarks

None

Return Value

Protected Properties

Public Events