C# Класс SimplePaletteQuantizer.Quantizers.BaseColorQuantizer

Наследование: IColorQuantizer
Показать файл Открыть проект

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

Свойство Тип Описание
UniqueColors Int16>.ConcurrentDictionary

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

Метод Описание
AddColor ( Color color, Int32 x, Int32 y ) : void

See IColorQuantizer.AddColor for more details.

ChangePathProvider ( IPathProvider pathProvider ) : void

Changes the path provider.

Finish ( ) : void

See IColorQuantizer.Finish for more details.

GetColorCount ( ) : Int32

See IColorQuantizer.GetColorCount for more details.

GetPalette ( Int32 colorCount ) : List

See IColorQuantizer.GetPalette for more details.

GetPaletteIndex ( Color color, Int32 x, Int32 y ) : Int32

See IColorQuantizer.GetPaletteIndex for more details.

GetPointPath ( Int32 width, Int32 heigth ) : IList

See IPathProvider.GetPointPath for more details.

Prepare ( ImageBuffer image ) : void

See IColorQuantizer.Prepare for more details.

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

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

Initializes a new instance of the BaseColorQuantizer class.

OnAddColor ( Color color, Int32 key, Int32 x, Int32 y ) : void

Called when color is to be added.

OnCreateDefaultPathProvider ( ) : IPathProvider

Called when a need to create default path provider arisen.

OnFinish ( ) : void

Called when about to clear left-overs after quantization.

OnGetColorCount ( ) : Int32

Called when get color count.

OnGetPalette ( Int32 colorCount ) : List

Called when quantized palette is needed.

OnGetPaletteIndex ( Color color, Int32 key, Int32 x, Int32 y, Int32 &paletteIndex ) : void

Called when get palette index for a given color should be returned.

OnPrepare ( ImageBuffer image ) : void

Called when quantizer is about to be prepared for next round.

Приватные методы

Метод Описание
GetPathProvider ( ) : IPathProvider

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

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

See IColorQuantizer.AddColor for more details.
public AddColor ( Color color, Int32 x, Int32 y ) : void
color Color
x System.Int32
y System.Int32
Результат void

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

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

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

Changes the path provider.
public ChangePathProvider ( IPathProvider pathProvider ) : void
pathProvider IPathProvider The path provider.
Результат void

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

See IColorQuantizer.Finish for more details.
public Finish ( ) : void
Результат void

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

See IColorQuantizer.GetColorCount for more details.
public GetColorCount ( ) : Int32
Результат System.Int32

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

See IColorQuantizer.GetPalette for more details.
public GetPalette ( Int32 colorCount ) : List
colorCount System.Int32
Результат List

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

See IColorQuantizer.GetPaletteIndex for more details.
public GetPaletteIndex ( Color color, Int32 x, Int32 y ) : Int32
color Color
x System.Int32
y System.Int32
Результат System.Int32

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

See IPathProvider.GetPointPath for more details.
public GetPointPath ( Int32 width, Int32 heigth ) : IList
width System.Int32
heigth System.Int32
Результат IList

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

Called when color is to be added.
protected OnAddColor ( Color color, Int32 key, Int32 x, Int32 y ) : void
color Color
key System.Int32
x System.Int32
y System.Int32
Результат void

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

Called when a need to create default path provider arisen.
protected OnCreateDefaultPathProvider ( ) : IPathProvider
Результат IPathProvider

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

Called when about to clear left-overs after quantization.
protected OnFinish ( ) : void
Результат void

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

Called when get color count.
protected OnGetColorCount ( ) : Int32
Результат System.Int32

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

Called when quantized palette is needed.
protected OnGetPalette ( Int32 colorCount ) : List
colorCount System.Int32
Результат List

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

Called when get palette index for a given color should be returned.
protected OnGetPaletteIndex ( Color color, Int32 key, Int32 x, Int32 y, Int32 &paletteIndex ) : void
color Color
key System.Int32
x System.Int32
y System.Int32
paletteIndex System.Int32
Результат void

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

Called when quantizer is about to be prepared for next round.
protected OnPrepare ( ImageBuffer image ) : void
image SimplePaletteQuantizer.Helpers.ImageBuffer
Результат void

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

See IColorQuantizer.Prepare for more details.
public Prepare ( ImageBuffer image ) : void
image SimplePaletteQuantizer.Helpers.ImageBuffer
Результат void

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

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

protected ConcurrentDictionary UniqueColors
Результат Int16>.ConcurrentDictionary