C# Class MapAround.Rendering.RasterData

Класс для выполнения низкоуровневых операций (на уровне пикселей и их последовательностей) над буфером изображения.
Afficher le fichier Open project: gkrsu/maparound.core Class Usage Examples

Méthodes publiques

Méthode Description
BlendPixel ( int x, int y, Int32 pixelData ) : void

Смешивает значение пикселя.

BlendSpan ( PixelSpan span ) : void

Смешивает последовательность пикселей.

Clear ( Int32 pixelData ) : void

Устанавливает значения всех пикселей в pixelData.

FromBitmap ( Bitmap bitmap ) : RasterData

Создает ScanlineRenderer и копирует в него изображение из Bitmap.

GetBitmap ( ) : Bitmap

Формирует объект Bitmap

RasterData ( int width, int height ) : System

Создает экземпляр RasterData.

SetPixel ( int x, int y, Int32 pixelData ) : void

Устанавливает значения пикселя.

SetPixel ( int x, int y, byte r, byte g, byte b, byte a ) : void

Устанавливает значения пикселя.

SetSpan ( PixelSpan span ) : void

Записывает в буфер последовательность пикселей.

Method Details

BlendPixel() public méthode

Смешивает значение пикселя.
public BlendPixel ( int x, int y, Int32 pixelData ) : void
x int Координата x
y int Координата y
pixelData System.Int32 Данные пикселя в формате 32bppArgb
Résultat void

BlendSpan() public méthode

Смешивает последовательность пикселей.
public BlendSpan ( PixelSpan span ) : void
span PixelSpan Последовательность пикселей
Résultat void

Clear() public méthode

Устанавливает значения всех пикселей в pixelData.
public Clear ( Int32 pixelData ) : void
pixelData System.Int32 Значение пикселя
Résultat void

FromBitmap() public static méthode

Создает ScanlineRenderer и копирует в него изображение из Bitmap.
public static FromBitmap ( Bitmap bitmap ) : RasterData
bitmap System.Drawing.Bitmap Объект Bitmap
Résultat RasterData

GetBitmap() public méthode

Формирует объект Bitmap
public GetBitmap ( ) : Bitmap
Résultat System.Drawing.Bitmap

RasterData() public méthode

Создает экземпляр RasterData.
public RasterData ( int width, int height ) : System
width int Ширина изображения в пикселях
height int Высота изображения в пикселях
Résultat System

SetPixel() public méthode

Устанавливает значения пикселя.
public SetPixel ( int x, int y, Int32 pixelData ) : void
x int Координата х
y int Координата y
pixelData System.Int32 Данные пикселя в формате 32bppArgb
Résultat void

SetPixel() public méthode

Устанавливает значения пикселя.
public SetPixel ( int x, int y, byte r, byte g, byte b, byte a ) : void
x int Координата х
y int Координата y
r byte Значение красного канала
g byte Значение зеленого канала
b byte Значение синего канала
a byte Значение альфа-канала
Résultat void

SetSpan() public méthode

Записывает в буфер последовательность пикселей.
public SetSpan ( PixelSpan span ) : void
span PixelSpan Последовательность пикселей
Résultat void