C# 클래스 fCraft.Drawing.BlockPalette

Represents a palette of Minecraft blocks, that allows matching RGB colors to their closest block equivalents.
상속: IEnumerable
파일 보기 프로젝트 열기: GlennMR/800craft 1 사용 예제들

Private Properties

프로퍼티 타입 설명
ColorDifference double
DefineBW BlockPalette
DefineDark BlockPalette
DefineDarkGray BlockPalette
DefineGray BlockPalette
DefineLayered BlockPalette
DefineLayeredGray BlockPalette
DefineLight BlockPalette
FindBestMatch Block[]
GetPalette BlockPalette
IEnumerable IEnumerator
RgbToLab LabColor
XyzToLab double

보호된 메소드들

메소드 설명
Add ( LabColor color, Block blocks ) : void
Add ( System.Drawing.Color color, [ blocks ) : void
BlockPalette ( [ name, int layers ) : System

비공개 메소드들

메소드 설명
ColorDifference ( LabColor color1, LabColor color2 ) : double
DefineBW ( ) : BlockPalette
DefineDark ( ) : BlockPalette
DefineDarkGray ( ) : BlockPalette
DefineGray ( ) : BlockPalette
DefineLayered ( ) : BlockPalette
DefineLayeredGray ( ) : BlockPalette
DefineLight ( ) : BlockPalette
FindBestMatch ( System.Drawing.Color color ) : Block[]
GetPalette ( StandardBlockPalettes palette ) : BlockPalette
IEnumerable ( ) : IEnumerator
RgbToLab ( System.Drawing.Color color, bool adjustContrast ) : LabColor
XyzToLab ( double ratio ) : double

메소드 상세

Add() 보호된 메소드

protected Add ( LabColor color, Block blocks ) : void
color LabColor
blocks Block
리턴 void

Add() 보호된 메소드

protected Add ( System.Drawing.Color color, [ blocks ) : void
color System.Drawing.Color
blocks [
리턴 void

BlockPalette() 보호된 메소드

protected BlockPalette ( [ name, int layers ) : System
name [
layers int
리턴 System