IBitmapDataRowMovable Interface

KGy SOFT Drawing Libraries Help
Represents a single row of an IBitmapData instance that allows setting its position to any row. Reading or writing actual pixels is available via the derived interfaces of this type.
See the Remarks section of the GetReadWriteBitmapData method for details and examples.

Namespace:  KGySoft.Drawing.Imaging
Assembly:  KGySoft.Drawing.Core (in KGySoft.Drawing.Core.dll) Version: 7.0.0-preview.2

public interface IBitmapDataRowMovable : IBitmapDataRow

The IBitmapDataRowMovable type exposes the following members.


Public propertyIndex
Gets the index of the current row. Can fall between zero and Height of the owner IBitmapData (exclusive upper bound).
(Inherited from IBitmapDataRow.)
Public propertySize
Gets the size of the row in bytes, or zero, if this IBitmapDataRow instance does not have an actual raw buffer to access.
See the Remarks section of the IBitmapData.RowSize property for details.
(Inherited from IBitmapDataRow.)
Public propertyWidth
Gets the width of the row in pixels.
(Inherited from IBitmapDataRow.)

Public methodMoveNextRow
If not already in the last row (Index is less than Height of the owner IBitmapData), then advances the position of the current IBitmapDataRowMovable instance so it points to the next row.
See the Examples section of the GetReadWriteBitmapData method for examples.
Public methodMoveToRow
Moves the current IBitmapDataRowMovable to the specified row of the underlying IBitmapData.
See Also