C# Class MapAround.Rendering.RasterData

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

Public Methods

Method 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 method

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

BlendSpan() public method

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

Clear() public method

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

FromBitmap() public static method

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

GetBitmap() public method

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

RasterData() public method

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

SetPixel() public method

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

SetPixel() public method

Устанавливает значения пикселя.
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 Значение альфа-канала
return void

SetSpan() public method

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