IReadWriteBitmapDataRowItem Property

Gets or sets the color of the pixel in the current row at the specified x coordinate.

Definition

Namespace: KGySoft.Drawing.Imaging
Assembly: KGySoft.Drawing.Core (in KGySoft.Drawing.Core.dll) Version: 8.1.0
C#
Color32 this[
	int x
] { get; set; }

Parameters

x  Int32
The x-coordinate of the pixel to set.

Property Value

Color32
A Color32 instance that represents the color of the specified pixel.

Implements

IReadableBitmapDataRowItemInt32

Remarks

To return a Color structure you can use also the GetColor method but this member has a slightly better performance.

To set the color from a Color structure you can use also the SetColor method but this member has a slightly better performance.

The color value represents a straight (non-premultiplied) color with gamma correction γ = 2.2, regardless of the underlying KnownPixelFormat. To access the actual KnownPixelFormat-dependent raw data use the ReadRaw and WriteRaw methods.

If the color to be set is not supported by owner IReadWriteBitmapData, then it will be quantized to a supported color value.

Exceptions

ArgumentOutOfRangeExceptionx is less than zero or is greater than or equal to the Width of the parent IReadWriteBitmapData.

See Also