Edit

Share via


PixelFormat Enum

Definition

Specifies the format of the color data for each pixel in the image.

public enum class PixelFormat
public enum PixelFormat
type PixelFormat = 
Public Enum PixelFormat
Inheritance
PixelFormat

Fields

Alpha 262144

The pixel data contains alpha values that are not premultiplied.

Canonical 2097152

The default pixel format of 32 bits per pixel. The format specifies 24-bit color depth and an 8-bit alpha channel.

DontCare 0

No pixel format is specified.

Extended 1048576

Reserved.

Format16bppArgb1555 397319

The pixel format is 16 bits per pixel. The color information specifies 32,768 shades of color, of which 5 bits are red, 5 bits are green, 5 bits are blue, and 1 bit is alpha.

Format16bppGrayScale 1052676

The pixel format is 16 bits per pixel. The color information specifies 65536 shades of gray.

Format16bppRgb555 135173

Specifies that the format is 16 bits per pixel; 5 bits each are used for the red, green, and blue components. The remaining bit is not used.

Format16bppRgb565 135174

Specifies that the format is 16 bits per pixel; 5 bits are used for the red component, 6 bits are used for the green component, and 5 bits are used for the blue component.

Format1bppIndexed 196865

Specifies that the pixel format is 1 bit per pixel and that it uses indexed color. The color table therefore has two colors in it.

Format24bppRgb 137224

Specifies that the format is 24 bits per pixel; 8 bits each are used for the red, green, and blue components.

Format32bppArgb 2498570

Specifies that the format is 32 bits per pixel; 8 bits each are used for the alpha, red, green, and blue components.

Format32bppPArgb 925707

Specifies that the format is 32 bits per pixel; 8 bits each are used for the alpha, red, green, and blue components. The red, green, and blue components are premultiplied, according to the alpha component.

Format32bppRgb 139273

Specifies that the format is 32 bits per pixel; 8 bits each are used for the red, green, and blue components. The remaining 8 bits are not used.

Format48bppRgb 1060876

Specifies that the format is 48 bits per pixel; 16 bits each are used for the red, green, and blue components.

Format4bppIndexed 197634

Specifies that the format is 4 bits per pixel, indexed.

Format64bppArgb 3424269

Specifies that the format is 64 bits per pixel; 16 bits each are used for the alpha, red, green, and blue components.

Format64bppPArgb 1851406

Specifies that the format is 64 bits per pixel; 16 bits each are used for the alpha, red, green, and blue components. The red, green, and blue components are premultiplied according to the alpha component.

Format8bppIndexed 198659

Specifies that the format is 8 bits per pixel, indexed. The color table therefore has 256 colors in it.

Gdi 131072

The pixel data contains GDI colors.

Indexed 65536

The pixel data contains color-indexed values, which means the values are an index to colors in the system color table, as opposed to individual color values.

Max 15

The maximum value for this enumeration.

PAlpha 524288

The pixel format contains premultiplied alpha values.

Undefined 0

The pixel format is undefined.

Remarks

The pixel format defines the number of bits of memory associated with one pixel of data. The format also defines the order of the color components within a single pixel of data.

PixelFormat48bppRGB, PixelFormat64bppARGB, and PixelFormat64bppPARGB use 16 bits per color component (channel). GDI+ version 1.0 and 1.1 can read 16-bits-per-channel images, but such images are converted to an 8-bits-per-channel format for processing, displaying, and saving. Each 16-bit color channel can hold a value in the range 0 through 2^13.

Some of the pixel formats contain premultiplied color values. Premultiplied means that the color values have already been multiplied by an alpha value.

Applies to