C# Класс GBA.Bitmap

The GBA.Bitmap stores image data in 1bpp indexed format, with 16-bit colors in its palette
Наследование: IDisplayable
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Bitmap ( Bitmap source, Rectangle region = newRectangle() ) : EmblemMagic.Components

Copies an existing GBA.Bitmap or makes one from a subregion of an existing bitmap

Bitmap ( IDisplayable pixels ) : EmblemMagic.Components

Creates a GBA.Bitmap from the given IDisplayable object

Bitmap ( int width, int height ) : EmblemMagic.Components

Creates an empty GBA.Bitmap of the given dimensions.

Bitmap ( int width, int height, Array palette, Array data ) : EmblemMagic.Components

Makes a bitmap from the given byte array (must in 1 byte per pixel format)

Bitmap ( string filepath, GBA.Palette palette = null ) : EmblemMagic.Components

Makes a GBA.Bitmap from the image at the given filepath (and using the given Palette if not null)

GetColor ( int x, int y ) : GBA.Color
GetPixels ( Rectangle region ) : ].Color[

Returns an array of pixels from the requested region of the Bitmap

IsEmpty ( ) : bool

Tells if this is an empty Bitmap or not.

Load ( int width, int height ) : void

Initializes the basic fields of this instance.

SetColor ( int x, int y, GBA.Color value ) : void
SetPixels ( Func displayfunc, Rectangle region ) : void

Sets the pixels in the given region of the GBA.Bitmap

ToBytes ( ) : Byte[]

Returns the 1BPP byte array of pixels for this GBA.Bitmap

this ( int x, int y ) : int

This indexer allows for quick access to pixel data in GBA.Color format.

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

Bitmap() публичный Метод

Copies an existing GBA.Bitmap or makes one from a subregion of an existing bitmap
public Bitmap ( Bitmap source, Rectangle region = newRectangle() ) : EmblemMagic.Components
source Bitmap
region Rectangle
Результат EmblemMagic.Components

Bitmap() публичный Метод

Creates a GBA.Bitmap from the given IDisplayable object
public Bitmap ( IDisplayable pixels ) : EmblemMagic.Components
pixels IDisplayable
Результат EmblemMagic.Components

Bitmap() публичный Метод

Creates an empty GBA.Bitmap of the given dimensions.
public Bitmap ( int width, int height ) : EmblemMagic.Components
width int
height int
Результат EmblemMagic.Components

Bitmap() публичный Метод

Makes a bitmap from the given byte array (must in 1 byte per pixel format)
public Bitmap ( int width, int height, Array palette, Array data ) : EmblemMagic.Components
width int
height int
palette Array
data Array
Результат EmblemMagic.Components

Bitmap() публичный Метод

Makes a GBA.Bitmap from the image at the given filepath (and using the given Palette if not null)
public Bitmap ( string filepath, GBA.Palette palette = null ) : EmblemMagic.Components
filepath string
palette GBA.Palette
Результат EmblemMagic.Components

GetColor() публичный Метод

public GetColor ( int x, int y ) : GBA.Color
x int
y int
Результат GBA.Color

GetPixels() публичный Метод

Returns an array of pixels from the requested region of the Bitmap
public GetPixels ( Rectangle region ) : ].Color[
region Rectangle
Результат ].Color[

IsEmpty() публичный Метод

Tells if this is an empty Bitmap or not.
public IsEmpty ( ) : bool
Результат bool

Load() публичный Метод

Initializes the basic fields of this instance.
public Load ( int width, int height ) : void
width int
height int
Результат void

SetColor() публичный Метод

public SetColor ( int x, int y, GBA.Color value ) : void
x int
y int
value GBA.Color
Результат void

SetPixels() публичный Метод

Sets the pixels in the given region of the GBA.Bitmap
public SetPixels ( Func displayfunc, Rectangle region ) : void
displayfunc Func
region Rectangle
Результат void

ToBytes() публичный Метод

Returns the 1BPP byte array of pixels for this GBA.Bitmap
public ToBytes ( ) : Byte[]
Результат Byte[]

this() публичный Метод

This indexer allows for quick access to pixel data in GBA.Color format.
public this ( int x, int y ) : int
x int
y int
Результат int