ICustomBitmapDataRowGetRefAsT Method

Gets a reference to a value interpreted as T within the current row at the specified x index.

Definition

Namespace: KGySoft.Drawing.Imaging
Assembly: KGySoft.Drawing.Core (in KGySoft.Drawing.Core.dll) Version: 10.0.0-rc.1
C#
ref T GetRefAs<T>(
	int x
)
where T : struct, new()

Parameters

x  Int32
The x-coordinate of the value within the row to retrieve. The valid range depends on the size of T.

Type Parameters

T
The type of the value to return a reference for. Must be a value type without managed references.

Return Value

T
A reference to a value interpreted as T within the current row at the specified x index.

Remarks

  Caution

If T is a primitive type of size greater than 1 byte (for example int, float, etc.), then the address of the result should be aligned to the size of T. On most platforms misalignment affects only performance, but depending on the architecture, dereferencing the returned misaligned managed pointer may provide an unexpected result, or can even throw a DataMisalignedException.

Exceptions

ArgumentOutOfRangeExceptionx is not valid for RowSize and T.

See Also