AGI Components with Insight3D Alpha 2008 r8
IAgGxImageData Interface
Library ReferenceAGI.Graphics.ImagingIAgGxImageData
Provides generic pointer and data operations for working with image data. Primarily used during image conditioning.
Declaration Syntax
C# Visual Basic Visual C++
public 
interface 
IAgGxImageData
Public 
Interface 
IAgGxImageData
public 
interface class 
IAgGxImageData
Members
All Members Methods Properties



Icon Member Description
Add(Object)
Adds a value to the current buffer value.

Apply(IAgGxConditioner)
Applies a conditioner to the image data and returns new image data with the results of the conditioning.

ApplyInPlace(IAgGxConditioner)
Applies a conditioner to the image data in place.

Assign(Object)
Assigns a value at the current buffer location.

Attributes
Returns the attributes associated with the image data.

Channel
Returns the current channel at the current location of the buffer.

CreateBuffer(Int32)
Creates a buffer of the given length at the current data location.

Divide(Object)
Divides the current buffer value by the given value.

Equals(IAgGxImageData)
Compares the data at the current buffer location with that of the given ImageData.

Flip(AgGxFlipAxis)
Flips the current image data along the given axis.

Get () () ()
Gets an ImageData buffer representing the value at the current buffer location.

GetAt(Int32)
Gets an ImageData buffer representing the value the given buffer location.

GetData(Int32)
Gets an ImageData buffer of a given length representing the values starting at the current buffer location.

GetValue () () ()
Gets an ImageDataValue representing the value at the current buffer location.

GetValueAt(Int32)
Gets an ImageDataValue representing the value at the given buffer location.

ImageFormat
Returns the image format of the image data.

IsChannel(AgGxImageChannel)
Determines whether the current location is of the given channel.

LoadFromAttributes(Int32, Int32, AgGxImageFormat, AgGxPixelFormat)
Constructs an ImageData buffer from the given pixel dimensions and attributes.

LoadFromDimensions(Int32, Int32)
Constructs an ImageData buffer from the given pixel dimensions.

LoadFromSize(Int32)
Constructs an ImageData buffer from the given size in bytes.

LoadFromTemplate(IAgGxImageData)
Constructs an ImageData buffer from the size and attributes of an existing ImageData object.

Location
Returns the current location of the buffer.

Modulus(Object)
Performs the modulus operation on the current buffer value with the given value.

MoveBackward () () ()
Moves the buffer location backward to the previous pixel component.

MoveBackwardChannel(AgGxImageChannel)
Moves the buffer location backward to the previous channel given.

MoveBackwardStep(Int32)
Moves the buffer location backward a given number of pixel components.

MoveEnd () () ()
Moves the buffer location to the end of the data.

MoveForward () () ()
Moves the buffer location forward to the next pixel component.

MoveForwardChannel(AgGxImageChannel)
Moves the buffer location forward to the next channel given.

MoveForwardStep(Int32)
Moves the buffer location forward a given number of pixel components.

MoveNextLine () () ()
Moves to the start of the next line in the ImageData buffer.

MoveNextPixel () () ()
Moves the buffer location to the start of the next pixel.

MoveNextPixelStep(Int32)
Moves the buffer location forward a given number of pixels.

MovePreviousLine () () ()
Moves to the start of the previous line in the ImageData buffer.

MovePreviousPixel () () ()
Moves the buffer location to the start of the previous pixel.

MovePreviousPixelStep(Int32)
Moves the buffer location backwards a given number of pixels.

MoveStart () () ()
Moves the buffer location to the start of the data.

MoveTo(Int32)
Moves the buffer location to a given location in the entire ImageData buffer.

MoveToPixel(Int32)
Moves the buffer location to a given pixel in the entire ImageData buffer.

Multiply(Object)
Multiplies the current buffer value by the given value.

PixelFormat
Returns the pixel format of the image data.

ReleaseData () () ()
Releases all memory associated with the ImageData buffer.

Resize(Int32)
Resizes the entire ImageData buffer to the given size.

Rotate(AgGxRotateAngle)
Rotates the current image data by the given angle.

ScanEntry
Returns a pointer to the first data component associated with the ImageDataValue.

Size
Returns the size of the ImageData buffer in bytes.

Subtract(Object)
Subtracts a value from the current buffer value.

Write(IAgGxImageData)
Writes the entirety of the given ImageData at the current buffer location.

WriteData(IAgGxImageData, Int32)
Writes a portion of the given ImageData at the current buffer location.

Assembly: AGI.Graphics.Imaging.Interop(Module: AGI.Graphics.Imaging.Interop) Version: 9.0.0.0 (9.0.0.0)