C# Класс fCraft.Drawing.BlockPalette

Represents a palette of Minecraft blocks, that allows matching RGB colors to their closest block equivalents.
Наследование: IEnumerable
Показать файл Открыть проект Примеры использования класса

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