imaqSelectAnnulus

NI Vision for LabWindows/CVI Function

imaqSelectAnnulus

Usage

int imaqSelectAnnulus(const Image* image, Annulus* annulus, const ConstructROIOptions* options, int* okay);

Purpose

Displays the image in a modal window and allows the user to draw an annulus on it. After the user draws the annulus, the function hides the window.

Image Types Supported

IMAQ_IMAGE_U8, IMAQ_IMAGE_I16, IMAQ_IMAGE_SGL, IMAQ_IMAGE_COMPLEX, IMAQ_IMAGE_RGB, IMAQ_IMAGE_HSL, IMAQ_IMAGE_RGB_U64

Parameters

Name

Type

Description

image const Image* The image from which the user selects an annulus.
annulus Annulus* On return, this parameter specifies the coordinates of the annulus chosen by the user. If the user does not select an annulus, the function sets all of the elements of annulus to –1. This parameter is required and cannot be NULL.
options const ConstructROIOptions* Describes how a function presents the annulus constructor window.
okay int* On return, this parameter is TRUE if the user pressed the OK button to end the selection of an annulus. Otherwise, this parameter is FALSE. Set this parameter to NULL if you do not need this information.

Return Value

Type

Description

int On success, this function returns a non-zero value. On failure, this function returns 0. To get extended error information, call imaqGetLastError().

Parameter Discussion

options—Set options to NULL to use the default options, as follows:

windowNumber IMAQ_MODAL_DIALOG
windowTitle "Select an Annulus"
type IMAQ_PALETTE_GRAY
palette NULL
numColors 0