C# Class SimplePaletteQuantizer.Helpers.ColorModelHelper

Afficher le fichier Open project: RHY3756547/FreeSO Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
GetColorComponent ( System.Single v1, System.Single v2, System.Single hue ) : Int32
GetXYZValue ( Single value ) : Single

Method Details

GetColorComponents() public static méthode

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
Résultat void

GetColorComponents() public static méthode

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
Résultat void

GetColorEuclideanDistance() public static méthode

public static GetColorEuclideanDistance ( ColorModel colorModel, Color requestedColor, Color realColor ) : System.Int64
colorModel ColorModel
requestedColor Color
realColor Color
Résultat System.Int64

GetComponentA() public static méthode

public static GetComponentA ( ColorModel colorModel, Color color ) : Int32
colorModel ColorModel
color Color
Résultat System.Int32

GetComponentB() public static méthode

public static GetComponentB ( ColorModel colorModel, Color color ) : Int32
colorModel ColorModel
color Color
Résultat Int32

GetComponentC() public static méthode

public static GetComponentC ( ColorModel colorModel, Color color ) : Int32
colorModel ColorModel
color Color
Résultat Int32

GetEuclideanDistance() public static méthode

public static GetEuclideanDistance ( Color color, ColorModel colorModel, IList palette ) : Int32
color Color
colorModel ColorModel
palette IList
Résultat Int32

HSBtoRGB() public static méthode

public static HSBtoRGB ( Single hue, Single saturation, Single brightness ) : Color
hue Single
saturation Single
brightness Single
Résultat Color

RGBtoLab() public static méthode

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
Résultat void

RGBtoXYZ() public static méthode

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
Résultat void

XYZtoLab() public static méthode

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
Résultat void