C# Class GBA.Bitmap

The GBA.Bitmap stores image data in 1bpp indexed format, with 16-bit colors in its palette
Inheritance: IDisplayable
Afficher le fichier Open project: LexouDuck/Emblem-Magic Class Usage Examples

Méthodes publiques

Méthode Description
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.

Method Details

Bitmap() public méthode

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
Résultat EmblemMagic.Components

Bitmap() public méthode

Creates a GBA.Bitmap from the given IDisplayable object
public Bitmap ( IDisplayable pixels ) : EmblemMagic.Components
pixels IDisplayable
Résultat EmblemMagic.Components

Bitmap() public méthode

Creates an empty GBA.Bitmap of the given dimensions.
public Bitmap ( int width, int height ) : EmblemMagic.Components
width int
height int
Résultat EmblemMagic.Components

Bitmap() public méthode

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
Résultat EmblemMagic.Components

Bitmap() public méthode

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
Résultat EmblemMagic.Components

GetColor() public méthode

public GetColor ( int x, int y ) : GBA.Color
x int
y int
Résultat GBA.Color

GetPixels() public méthode

Returns an array of pixels from the requested region of the Bitmap
public GetPixels ( Rectangle region ) : ].Color[
region Rectangle
Résultat ].Color[

IsEmpty() public méthode

Tells if this is an empty Bitmap or not.
public IsEmpty ( ) : bool
Résultat bool

Load() public méthode

Initializes the basic fields of this instance.
public Load ( int width, int height ) : void
width int
height int
Résultat void

SetColor() public méthode

public SetColor ( int x, int y, GBA.Color value ) : void
x int
y int
value GBA.Color
Résultat void

SetPixels() public méthode

Sets the pixels in the given region of the GBA.Bitmap
public SetPixels ( Func displayfunc, Rectangle region ) : void
displayfunc Func
region Rectangle
Résultat void

ToBytes() public méthode

Returns the 1BPP byte array of pixels for this GBA.Bitmap
public ToBytes ( ) : Byte[]
Résultat Byte[]

this() public méthode

This indexer allows for quick access to pixel data in GBA.Color format.
public this ( int x, int y ) : int
x int
y int
Résultat int