Scanline(T) Class

FreeImage.NET

ScanlineT Class
Provides methods for working with generic bitmap scanlines.
Inheritance Hierarchy
SystemObject  FreeImageAPIMemoryArrayT
    FreeImageAPIScanlineT

Namespace: FreeImageAPI
Assembly: FreeImageNET (in FreeImageNET.dll) Version: 3.17.0.4 (3.17.0)
Syntax
C#
public sealed class Scanline<T> : MemoryArray<T>
where T : struct, new()

Type Parameters

T
Type of the bitmaps' scanlines.

The ScanlineT type exposes the following members.

Constructors
  NameDescription
Public methodScanlineT(FIBITMAP)
Initializes a new instance based on the specified FreeImage bitmap.
Public methodScanlineT(FIBITMAP, Int32)
Initializes a new instance based on the specified FreeImage bitmap.
Top
Properties
  NameDescription
Public propertyBaseAddress
Gets the base address of the represented memory block.
(Inherited from MemoryArrayT.)
Public propertyCount
Gets a 32-bit integer that represents the total number of elements in the MemoryArrayT.
(Inherited from MemoryArrayT.)
Public propertyData
Gets or sets the values of the unmanaged array.
(Inherited from MemoryArrayT.)
Public propertyIsSynchronized
Gets a value indicating whether access to the MemoryArrayT is synchronized (thread safe).
(Inherited from MemoryArrayT.)
Public propertyItem
Gets or sets the value at the specified position in the array.
(Inherited from MemoryArrayT.)
Public propertyLength
Gets the length of the unmanaged array.
(Inherited from MemoryArrayT.)
Public propertySyncRoot
Gets an object that can be used to synchronize access to the MemoryArrayT.
(Inherited from MemoryArrayT.)
Top
Methods
  NameDescription
Public methodClone
Creates a shallow copy of the MemoryArrayT.
(Inherited from MemoryArrayT.)
Public methodCopyFrom
Copies a range of elements from the array starting at the specified sourceIndex and pastes them to the unmanaged array starting at the specified destinationIndex. The length and the indexes are specified as 32-bit integers.
(Inherited from MemoryArrayT.)
Public methodCopyTo(Array, Int32)
Copies the entire array to a compatible one-dimensional Array, starting at the specified index of the target array.
(Inherited from MemoryArrayT.)
Public methodCopyTo(T, Int32, Int32, Int32)
Copies a range of elements from the unmanaged array starting at the specified sourceIndex and pastes them to array starting at the specified destinationIndex. The length and the indexes are specified as 32-bit integers.
(Inherited from MemoryArrayT.)
Public methodDispose
Releases all ressources.
(Inherited from MemoryArrayT.)
Public methodEquals(Object)
Tests whether the specified MemoryArrayT structure is equivalent to this MemoryArrayT structure.
(Inherited from MemoryArrayT.)
Public methodEquals(MemoryArrayT)
Tests whether the specified MemoryArrayT structure is equivalent to this MemoryArrayT structure.
(Inherited from MemoryArrayT.)
Public methodGetEnumerator
Retrieves an object that can iterate through the individual elements in this MemoryArrayT.
(Inherited from MemoryArrayT.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from MemoryArrayT.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetValue
Gets the value at the specified position.
(Inherited from MemoryArrayT.)
Public methodGetValues
Gets the values at the specified position and length.
(Inherited from MemoryArrayT.)
Public methodSetValue
Sets a value to the element at the specified position.
(Inherited from MemoryArrayT.)
Public methodSetValues
Sets the values at the specified position.
(Inherited from MemoryArrayT.)
Public methodToByteArray
Returns the represented block of memory as an array of Byte.
(Inherited from MemoryArrayT.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also