C# Класс SimplePaletteQuantizer.Helpers.ColorModelHelper

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

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

Метод Описание
GetColorComponents ( ColorModel colorModel, Color color, Color targetColor, System.Single &componentA, System.Single &componentB, System.Single &componentC ) : void
GetColorComponents ( ColorModel colorModel, Color color, System.Single &componentA, System.Single &componentB, System.Single &componentC ) : void
GetColorEuclideanDistance ( ColorModel colorModel, Color requestedColor, Color realColor ) : System.Int64
GetComponentA ( ColorModel colorModel, Color color ) : Int32
GetComponentB ( ColorModel colorModel, Color color ) : Int32
GetComponentC ( ColorModel colorModel, Color color ) : Int32
GetEuclideanDistance ( Color color, ColorModel colorModel, IList palette ) : Int32
HSBtoRGB ( Single hue, Single saturation, Single brightness ) : Color
RGBtoLab ( Int32 red, Int32 green, Int32 blue, Single &l, Single &a, Single &b ) : void
RGBtoXYZ ( Int32 red, Int32 green, Int32 blue, Single &x, Single &y, Single &z ) : void
XYZtoLab ( Single x, Single y, Single z, Single &l, Single &a, Single &b ) : void

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

Метод Описание
GetColorComponent ( System.Single v1, System.Single v2, System.Single hue ) : Int32
GetXYZValue ( Single value ) : Single

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

GetColorComponents() публичный статический Метод

public static GetColorComponents ( ColorModel colorModel, Color color, Color targetColor, System.Single &componentA, System.Single &componentB, System.Single &componentC ) : void
colorModel ColorModel
color Color
targetColor Color
componentA System.Single
componentB System.Single
componentC System.Single
Результат void

GetColorComponents() публичный статический Метод

public static GetColorComponents ( ColorModel colorModel, Color color, System.Single &componentA, System.Single &componentB, System.Single &componentC ) : void
colorModel ColorModel
color Color
componentA System.Single
componentB System.Single
componentC System.Single
Результат void

GetColorEuclideanDistance() публичный статический Метод

public static GetColorEuclideanDistance ( ColorModel colorModel, Color requestedColor, Color realColor ) : System.Int64
colorModel ColorModel
requestedColor Color
realColor Color
Результат System.Int64

GetComponentA() публичный статический Метод

public static GetComponentA ( ColorModel colorModel, Color color ) : Int32
colorModel ColorModel
color Color
Результат System.Int32

GetComponentB() публичный статический Метод

public static GetComponentB ( ColorModel colorModel, Color color ) : Int32
colorModel ColorModel
color Color
Результат Int32

GetComponentC() публичный статический Метод

public static GetComponentC ( ColorModel colorModel, Color color ) : Int32
colorModel ColorModel
color Color
Результат Int32

GetEuclideanDistance() публичный статический Метод

public static GetEuclideanDistance ( Color color, ColorModel colorModel, IList palette ) : Int32
color Color
colorModel ColorModel
palette IList
Результат Int32

HSBtoRGB() публичный статический Метод

public static HSBtoRGB ( Single hue, Single saturation, Single brightness ) : Color
hue Single
saturation Single
brightness Single
Результат Color

RGBtoLab() публичный статический Метод

public static RGBtoLab ( Int32 red, Int32 green, Int32 blue, Single &l, Single &a, Single &b ) : void
red Int32
green Int32
blue Int32
l Single
a Single
b Single
Результат void

RGBtoXYZ() публичный статический Метод

public static RGBtoXYZ ( Int32 red, Int32 green, Int32 blue, Single &x, Single &y, Single &z ) : void
red Int32
green Int32
blue Int32
x Single
y Single
z Single
Результат void

XYZtoLab() публичный статический Метод

public static XYZtoLab ( Single x, Single y, Single z, Single &l, Single &a, Single &b ) : void
x Single
y Single
z Single
l Single
a Single
b Single
Результат void