Table of Contents

Class ColorCloudClient

Namespace
ThinkGeo.Core
Assembly
ThinkGeo.Core.dll

A class provides the methods to access the ColorUtilities APIs.

public class ColorCloudClient : CloudClient, IDisposable
Inheritance
ColorCloudClient
Implements
Inherited Members

Remarks

A class provides the methods to access the ColorUtilities APIs.

Constructors

ColorCloudClient()

Initilizes an instance. You need apply client Id and secret by properties.

public ColorCloudClient()

ColorCloudClient(string, string)

Initializes an instance with ClientID and ClientSecret. It will send a request to GIS Server to gain the token which will be added to the Header for all the requests.

public ColorCloudClient(string clientId, string clientSecret)

Parameters

clientId string

The ClientID for the auth.

clientSecret string

The ClientSecret for the auth.

Exceptions

ArgumentNullException

Thrown when the clientId or clientSecret is null.

Methods

GetColorsInAnalogousFamily(int)

Generats an "analogous family" of colors by an input color.

public Dictionary<GeoColor, Collection<GeoColor>> GetColorsInAnalogousFamily(int numberOfColors)

Parameters

numberOfColors int

A number of output colors desired.

Returns

Dictionary<GeoColor, Collection<GeoColor>>

An "analogous family" of colors.

GetColorsInAnalogousFamily(GeoColor, int)

Generats an "analogous family" of colors by an input color.

public Dictionary<GeoColor, Collection<GeoColor>> GetColorsInAnalogousFamily(GeoColor color, int numberOfColors)

Parameters

color GeoColor

Input color.

numberOfColors int

A number of output colors desired.

Returns

Dictionary<GeoColor, Collection<GeoColor>>

An "analogous family" of colors.

GetColorsInAnalogousFamilyAsync(int)

Generats an "analogous family" of colors by an input color.

public Task<Dictionary<GeoColor, Collection<GeoColor>>> GetColorsInAnalogousFamilyAsync(int numberOfColors)

Parameters

numberOfColors int

A number of output colors desired.

Returns

Task<Dictionary<GeoColor, Collection<GeoColor>>>

An "analogous family" of colors.

GetColorsInAnalogousFamilyAsync(GeoColor, int)

Generats an "analogous family" of colors by an input color.

public Task<Dictionary<GeoColor, Collection<GeoColor>>> GetColorsInAnalogousFamilyAsync(GeoColor color, int numberOfColors)

Parameters

color GeoColor

Input color.

numberOfColors int

A number of output colors desired.

Returns

Task<Dictionary<GeoColor, Collection<GeoColor>>>

An "analogous family" of colors.

GetColorsInComplementaryFamily(int)

Generats a "complementary family" of colors by an input color.

public Dictionary<GeoColor, Collection<GeoColor>> GetColorsInComplementaryFamily(int numberOfColors)

Parameters

numberOfColors int

A number of output colors desired.

Returns

Dictionary<GeoColor, Collection<GeoColor>>

A "complementary family" of colors.

GetColorsInComplementaryFamily(GeoColor, int)

Generats a "complementary family" of colors by an input color.

public Dictionary<GeoColor, Collection<GeoColor>> GetColorsInComplementaryFamily(GeoColor color, int numberOfColors)

Parameters

color GeoColor

Input color.

numberOfColors int

A number of output colors desired.

Returns

Dictionary<GeoColor, Collection<GeoColor>>

A "complementary family" of colors.

GetColorsInComplementaryFamilyAsync(int)

Generats a "complementary family" of colors by an input color.

public Task<Dictionary<GeoColor, Collection<GeoColor>>> GetColorsInComplementaryFamilyAsync(int numberOfColors)

Parameters

numberOfColors int

A number of output colors desired.

Returns

Task<Dictionary<GeoColor, Collection<GeoColor>>>

A "complementary family" of colors.

GetColorsInComplementaryFamilyAsync(GeoColor, int)

Generats a "complementary family" of colors by an input color.

public Task<Dictionary<GeoColor, Collection<GeoColor>>> GetColorsInComplementaryFamilyAsync(GeoColor color, int numberOfColors)

Parameters

color GeoColor

Input color.

numberOfColors int

A number of output colors desired.

Returns

Task<Dictionary<GeoColor, Collection<GeoColor>>>

A "complementary family" of colors.

GetColorsInContrastingFamily(int)

Generats a "Contrasting family" of colors by an input color.

public Dictionary<GeoColor, Collection<GeoColor>> GetColorsInContrastingFamily(int numberOfColors)

Parameters

numberOfColors int

A number of output colors desired.

Returns

Dictionary<GeoColor, Collection<GeoColor>>

A "Contrasting family" of colors.

GetColorsInContrastingFamily(GeoColor, int)

Generats a "contrasting family" of colors by an input color.

public Dictionary<GeoColor, Collection<GeoColor>> GetColorsInContrastingFamily(GeoColor color, int numberOfColors)

Parameters

color GeoColor

Input color.

numberOfColors int

A number of output colors desired.

Returns

Dictionary<GeoColor, Collection<GeoColor>>

A "contrasting family" of colors.

GetColorsInContrastingFamilyAsync(int)

Generats a "Contrasting family" of colors by an input color.

public Task<Dictionary<GeoColor, Collection<GeoColor>>> GetColorsInContrastingFamilyAsync(int numberOfColors)

Parameters

numberOfColors int

A number of output colors desired.

Returns

Task<Dictionary<GeoColor, Collection<GeoColor>>>

A "Contrasting family" of colors.

GetColorsInContrastingFamilyAsync(GeoColor, int)

Generats a "contrasting family" of colors by an input color.

public Task<Dictionary<GeoColor, Collection<GeoColor>>> GetColorsInContrastingFamilyAsync(GeoColor color, int numberOfColors)

Parameters

color GeoColor

Input color.

numberOfColors int

A number of output colors desired.

Returns

Task<Dictionary<GeoColor, Collection<GeoColor>>>

A "contrasting family" of colors.

GetColorsInHueFamily(int)

Generats a "hue family" of colors by an input color.

public Collection<GeoColor> GetColorsInHueFamily(int numberOfColors)

Parameters

numberOfColors int

A number of output colors desired.

Returns

Collection<GeoColor>

A "hue family" of colors.

GetColorsInHueFamily(GeoColor, int)

Generats a "hue family" of colors by an input color.

public Collection<GeoColor> GetColorsInHueFamily(GeoColor color, int numberOfColors)

Parameters

color GeoColor

Input color.

numberOfColors int

A number of output colors desired.

Returns

Collection<GeoColor>

A "hue family" of colors.

GetColorsInHueFamilyAsync(int)

Generats a "hue family" of colors by an input color.

public Task<Collection<GeoColor>> GetColorsInHueFamilyAsync(int numberOfColors)

Parameters

numberOfColors int

A number of output colors desired.

Returns

Task<Collection<GeoColor>>

A "hue family" of colors.

GetColorsInHueFamilyAsync(GeoColor, int)

Generats a "hue family" of colors by an input color.

public Task<Collection<GeoColor>> GetColorsInHueFamilyAsync(GeoColor color, int numberOfColors)

Parameters

color GeoColor

Input color.

numberOfColors int

A number of output colors desired.

Returns

Task<Collection<GeoColor>>

A "hue family" of colors.

GetColorsInQualityFamily(int)

Generats a "quality family" of colors by an input color.

public Collection<GeoColor> GetColorsInQualityFamily(int numberOfColors)

Parameters

numberOfColors int

A number of output colors desired.

Returns

Collection<GeoColor>

A "quality family" of colors.

GetColorsInQualityFamily(GeoColor, int)

Generats a "quality family" of colors by an input color.

public Collection<GeoColor> GetColorsInQualityFamily(GeoColor color, int numberOfColors)

Parameters

color GeoColor

Input color.

numberOfColors int

A number of output colors desired.

Returns

Collection<GeoColor>

A "quality family" of colors.

GetColorsInQualityFamilyAsync(int)

Generats a "quality family" of colors by an input color.

public Task<Collection<GeoColor>> GetColorsInQualityFamilyAsync(int numberOfColors)

Parameters

numberOfColors int

A number of output colors desired.

Returns

Task<Collection<GeoColor>>

A "quality family" of colors.

GetColorsInQualityFamilyAsync(GeoColor, int)

Generats a "quality family" of colors by an input color.

public Task<Collection<GeoColor>> GetColorsInQualityFamilyAsync(GeoColor color, int numberOfColors)

Parameters

color GeoColor

Input color.

numberOfColors int

A number of output colors desired.

Returns

Task<Collection<GeoColor>>

A "quality family" of colors.

GetColorsInTetradFamily(int)

Generats a "tetrad family" of colors by an input color.

public Dictionary<GeoColor, Collection<GeoColor>> GetColorsInTetradFamily(int numberOfColors)

Parameters

numberOfColors int

A number of output colors desired.

Returns

Dictionary<GeoColor, Collection<GeoColor>>

A "tetrad family" of colors.

GetColorsInTetradFamily(GeoColor, int)

Generats a "tetrad family" of colors by an input color.

public Dictionary<GeoColor, Collection<GeoColor>> GetColorsInTetradFamily(GeoColor color, int numberOfColors)

Parameters

color GeoColor

Input color.

numberOfColors int

A number of output colors desired.

Returns

Dictionary<GeoColor, Collection<GeoColor>>

A "tetrad family" of colors.

GetColorsInTetradFamilyAsync(int)

Generats a "tetrad family" of colors by an input color.

public Task<Dictionary<GeoColor, Collection<GeoColor>>> GetColorsInTetradFamilyAsync(int numberOfColors)

Parameters

numberOfColors int

A number of output colors desired.

Returns

Task<Dictionary<GeoColor, Collection<GeoColor>>>

A "tetrad family" of colors.

GetColorsInTetradFamilyAsync(GeoColor, int)

Generats a "tetrad family" of colors by an input color.

public Task<Dictionary<GeoColor, Collection<GeoColor>>> GetColorsInTetradFamilyAsync(GeoColor color, int numberOfColors)

Parameters

color GeoColor

Input color.

numberOfColors int

A number of output colors desired.

Returns

Task<Dictionary<GeoColor, Collection<GeoColor>>>

A "tetrad family" of colors.

GetColorsInTriadFamily(int)

Generats a "triad family" of colors by an input color.

public Dictionary<GeoColor, Collection<GeoColor>> GetColorsInTriadFamily(int numberOfColors)

Parameters

numberOfColors int

A number of output colors desired.

Returns

Dictionary<GeoColor, Collection<GeoColor>>

A "triad family" of colors.

GetColorsInTriadFamily(GeoColor, int)

Generats a "triad family" of colors by an input color.

public Dictionary<GeoColor, Collection<GeoColor>> GetColorsInTriadFamily(GeoColor color, int numberOfColors)

Parameters

color GeoColor

Input color.

numberOfColors int

A number of output colors desired.

Returns

Dictionary<GeoColor, Collection<GeoColor>>

A "triad family" of colors.

GetColorsInTriadFamilyAsync(int)

Generats a "triad family" of colors by an input color.

public Task<Dictionary<GeoColor, Collection<GeoColor>>> GetColorsInTriadFamilyAsync(int numberOfColors)

Parameters

numberOfColors int

A number of output colors desired.

Returns

Task<Dictionary<GeoColor, Collection<GeoColor>>>

A "triad family" of colors.

GetColorsInTriadFamilyAsync(GeoColor, int)

Generats a "triad family" of colors by an input color.

public Task<Dictionary<GeoColor, Collection<GeoColor>>> GetColorsInTriadFamilyAsync(GeoColor color, int numberOfColors)

Parameters

color GeoColor

Input color.

numberOfColors int

A number of output colors desired.

Returns

Task<Dictionary<GeoColor, Collection<GeoColor>>>

A "triad family" of colors.