C# 클래스 SimplePaletteQuantizer.Helpers.ColorModelHelper

파일 보기 프로젝트 열기: RHY3756547/FreeSO 1 사용 예제들

공개 메소드들

메소드 설명
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