Table of Contents

Class PixelBitmapContent<T>

Namespace
Microsoft.Xna.Framework.Content.Pipeline.Graphics
Assembly
MonoGame.Framework.Content.Pipeline.dll
public class PixelBitmapContent<T> : BitmapContent where T : struct, IEquatable<T>

Type Parameters

T
Inheritance
PixelBitmapContent<T>
Inherited Members

Constructors

PixelBitmapContent(int, int)

public PixelBitmapContent(int width, int height)

Parameters

width int
height int

Methods

GetPixel(int, int)

public T GetPixel(int x, int y)

Parameters

x int
y int

Returns

T

GetPixelData()

Reads encoded bitmap content.

public override byte[] GetPixelData()

Returns

byte[]

Array containing encoded bitmap data.

GetRow(int)

public T[] GetRow(int y)

Parameters

y int

Returns

T[]

ReplaceColor(T, T)

public void ReplaceColor(T originalColor, T newColor)

Parameters

originalColor T
newColor T

SetPixel(int, int, T)

public void SetPixel(int x, int y, T value)

Parameters

x int
y int
value T

SetPixelData(byte[])

Writes encoded bitmap content.

public override void SetPixelData(byte[] sourceData)

Parameters

sourceData byte[]

Array containing encoded bitmap data to be set.

TryCopyFrom(BitmapContent, Rectangle, Rectangle)

Attempts to copy a region from a specified bitmap.

protected override bool TryCopyFrom(BitmapContent sourceBitmap, Rectangle sourceRegion, Rectangle destinationRegion)

Parameters

sourceBitmap BitmapContent

BitmapContent being copied.

sourceRegion Rectangle

Location of sourceBitmap.

destinationRegion Rectangle

Region of destination bitmap to be overwritten.

Returns

bool

true if region copy is supported; false otherwise.

TryCopyTo(BitmapContent, Rectangle, Rectangle)

Attempts to copy a region of the specified bitmap onto another.

protected override bool TryCopyTo(BitmapContent destinationBitmap, Rectangle sourceRegion, Rectangle destinationRegion)

Parameters

destinationBitmap BitmapContent

BitmapContent being overwritten.

sourceRegion Rectangle

Location of the source bitmap.

destinationRegion Rectangle

Region of destination bitmap to be overwritten.

Returns

bool

true if region copy is supported; false otherwise.

TryGetFormat(out SurfaceFormat)

Gets the corresponding GPU texture format for the specified bitmap type.

public override bool TryGetFormat(out SurfaceFormat format)

Parameters

format SurfaceFormat

Format being retrieved.

Returns

bool

The GPU texture format of the bitmap type.