C# Класс ThemeEditor.Common.Graphics.GraphicUtils

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

Открытые свойства

Свойство Тип Описание
Bayer8X8 byte[]

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

Метод Описание
Bayer565Dither ( byte bgrData, int stride ) : void

Dithers Bgr888 Data into Bgr565-Safe Data.

BgrDataToGrayScale ( byte data ) : void
BlitbgrData ( byte srcData, int srcStride, byte tgtData, int tgtStride, int srcX, int srcY, int tgtX, int tgtY, int width, int height ) : bool

Blits a Region of Bgr888 Data from srcData into tgtData

PaletteGen ( byte bgrData, int max, float tolerance = 0.025f ) : List

Generates a Palette of up to max Colors from the specified bgrData

RotatebgrDataClockwise ( byte bgrData, int stride ) : void
RotatebgrDataCounterClockwise ( byte bgrData, int stride ) : void

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

Метод Описание
Clamp ( int a ) : byte
GenBuckets ( byte bgrData, int colorDepth ) : Bucket>.Dictionary
GetClosestColor ( ColorRgb888 col, int depth ) : ColorRgb888
GetClosestColor ( byte channel, int depth ) : byte
ToHsl ( this rgb, double &h, double &s, double &l ) : void

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

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

Dithers Bgr888 Data into Bgr565-Safe Data.
public static Bayer565Dither ( byte bgrData, int stride ) : void
bgrData byte Bgr888 Data
stride int Data Stride
Результат void

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

public static BgrDataToGrayScale ( byte data ) : void
data byte
Результат void

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

Blits a Region of Bgr888 Data from srcData into tgtData
public static BlitbgrData ( byte srcData, int srcStride, byte tgtData, int tgtStride, int srcX, int srcY, int tgtX, int tgtY, int width, int height ) : bool
srcData byte Source Bgr888 Data
srcStride int Source Bgr888 Data Stride
tgtData byte Target Bgr888 Data
tgtStride int Target Bgr888 Data Stride
srcX int Source X Coordinate
srcY int Source Y Coordinate
tgtX int Target X Coordinate
tgtY int Target Y Coordinate
width int Region Width
height int Region Height
Результат bool

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

Generates a Palette of up to max Colors from the specified bgrData
public static PaletteGen ( byte bgrData, int max, float tolerance = 0.025f ) : List
bgrData byte Bgr888 Data
max int Max Colors
tolerance float Tolerance
Результат List

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

public static RotatebgrDataClockwise ( byte bgrData, int stride ) : void
bgrData byte
stride int
Результат void

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

public static RotatebgrDataCounterClockwise ( byte bgrData, int stride ) : void
bgrData byte
stride int
Результат void

Описание свойств

Bayer8X8 публичное статическое свойство

public static byte[] Bayer8X8
Результат byte[]