Impact Acquire SDK .NET
|
Properties to define the format of resulting images. More...
Public Member Functions | |
IEnumerable< T > | getEnumerable< T > () |
Returns an enumerator of a certain type that iterates through the collection. | |
IEnumerator< int > | GetEnumerator () |
Returns an enumerator that iterates through the collection. | |
ImageDestination (Device device) | |
Constructs a new mv.impact.acquire.ImageDestination object. | |
ImageDestination (Device device, String settingName) | |
Constructs a new mv.impact.acquire.ImageDestination object. | |
void | restoreDefault () |
Restores the default for every component of this collection. | |
Public Attributes | |
readonly PropertyI | imageHeight = new PropertyI() |
An integer property defining the height of the scaled image. | |
readonly PropertyI | imageWidth = new PropertyI() |
An integer property defining the width of the scaled image. | |
readonly EnumPropertyI< TImageDestinationPixelFormat > | pixelFormat = new EnumPropertyI<TImageDestinationPixelFormat>() |
An enumerated integer property defining the pixel format of the resulting image. | |
readonly EnumPropertyI< TBoolean > | scalerAoiEnable = new EnumPropertyI<TBoolean>() |
A boolean property defining whether an AOI, rather than the whole image, will be used for scaling. | |
readonly PropertyI | scalerAoiHeight = new PropertyI() |
An integer property defining the height of the AOI in pixel to be used for scaling. | |
readonly PropertyI | scalerAoiStartX = new PropertyI() |
An integer property defining the X-offset of the AOI in pixel to be used for scaling. | |
readonly PropertyI | scalerAoiStartY = new PropertyI() |
An integer property defining the Y-offset of the AOI in pixel to be used for scaling. | |
readonly PropertyI | scalerAoiWidth = new PropertyI() |
An integer property defining the width of the AOI in pixel to be used for scaling. | |
readonly EnumPropertyI< TScalerInterpolationMode > | scalerInterpolationMode = new EnumPropertyI<TScalerInterpolationMode>() |
An integer property defining the interpolation method used when the scaler is active. | |
readonly EnumPropertyI< TScalerMode > | scalerMode = new EnumPropertyI<TScalerMode>() |
An integer property defining whether the image is scaled or not. | |
Properties | |
IEnumerable< Component > | componentEnumerable [get] |
Returns an enumerator that iterates through the collection. | |
IEnumerable< ComponentList > | componentListEnumerable [get] |
Returns an enumerator that iterates through all the mv.impact.acquire.ComponentList elements in the collection. | |
int | hObj [get] |
Returns a unique identifier for the component collection referenced by this object. | |
Properties to define the format of resulting images.
This class provides properties allowing the user to define how the resulting image should be created. Things like the width and height of the captured image can be defined here for example.
|
inline |
Constructs a new mv.impact.acquire.ImageDestination object.
[in] | device | A pointer to a mv.impact.acquire.Device object obtained from a mv.impact.acquire.DeviceManager object. |
|
inline |
Constructs a new mv.impact.acquire.ImageDestination object.
[in] | device | A pointer to a mv.impact.acquire.Device object obtained from a mv.impact.acquire.DeviceManager object. |
[in] | settingName | The name of the driver internal setting to access with this instance. A list of valid setting names can be obtained by a call to mv.impact.acquire.FunctionInterface.availableSettings, new settings can be created with the function mv.impact.acquire.FunctionInterface.createSetting |
|
inlineinherited |
Returns an enumerator of a certain type that iterates through the collection.
This interface will allow to e.g. write code like this:
See the framework's documentation about the System.Collections.IEnumerable interface for more information.
|
inlineinherited |
Returns an enumerator that iterates through the collection.
See the framework's documentation about the System.Collections.IEnumerable interface for more information.
|
inlineinherited |
Restores the default for every component of this collection.
Calling this function will restore the default value for every component belonging to this collection.
An integer property defining the height of the scaled image.
An integer property defining the width of the scaled image.
readonly EnumPropertyI<TImageDestinationPixelFormat> pixelFormat = new EnumPropertyI<TImageDestinationPixelFormat>() |
An enumerated integer property defining the pixel format of the resulting image.
Valid values for this property are defined by the enumeration mv.impact.acquire.TImageDestinationPixelFormat.
readonly EnumPropertyI<TBoolean> scalerAoiEnable = new EnumPropertyI<TBoolean>() |
A boolean property defining whether an AOI, rather than the whole image, will be used for scaling.
An integer property defining the height of the AOI in pixel to be used for scaling.
An integer property defining the X-offset of the AOI in pixel to be used for scaling.
An integer property defining the Y-offset of the AOI in pixel to be used for scaling.
An integer property defining the width of the AOI in pixel to be used for scaling.
readonly EnumPropertyI<TScalerInterpolationMode> scalerInterpolationMode = new EnumPropertyI<TScalerInterpolationMode>() |
An integer property defining the interpolation method used when the scaler is active.
readonly EnumPropertyI<TScalerMode> scalerMode = new EnumPropertyI<TScalerMode>() |
An integer property defining whether the image is scaled or not.
|
getinherited |
Returns an enumerator that iterates through the collection.
This interface will allow to e.g. write code like this:
See the framework's documentation about the System.Collections.IEnumerable interface for more information.
|
getinherited |
Returns an enumerator that iterates through all the mv.impact.acquire.ComponentList elements in the collection.
This interface will allow to e.g. write code like this:
See the framework's documentation about the System.Collections.IEnumerable interface for more information.
|
getinherited |
Returns a unique identifier for the component collection referenced by this object.
This handle will always reference an object of type mv.impact.acquire.ComponentList.