PlotPolygon
int PlotPolygon (int panelHandle, int controlID, void *xArray, void *yArray, size_t pointsInPolygon, int xDataType, int yDataType, int color, int fillColor);
Purpose
Plots a polygon onto a graph control.
Define the polygon by a set of connected x-y points. The last point is automatically connected to the first point to close the polygon.
Supported Controls
You can use PlotPolygon with graph controls.
Parameters
Input | ||||||||||||||||||||||||||||||||||||||||||||
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||
panelHandle | int | Specifier for a particular panel that is currently in memory. You can obtain this handle from functions such as LoadPanel and NewPanel. | ||||||||||||||||||||||||||||||||||||||||||
controlID | int | The defined constant, located in the .uir header file, that you assigned to the control in the User Interface Editor, or the ID returned by functions such as NewCtrl and DuplicateCtrl. | ||||||||||||||||||||||||||||||||||||||||||
xArray | void * | Array that contains the values to plot along the x-axis. The data type must be of the type you specify in xDataType. | ||||||||||||||||||||||||||||||||||||||||||
yArray | void * | Array that contains the values to plot along the y-axis. The data type must be of the type specified by yDataType. | ||||||||||||||||||||||||||||||||||||||||||
pointsInPolygon | size_t | Number of connected points, or corners, in the polygon. At least three corners must exist. pointsInPolygon controls the number of corners plotted, even if the number of elements in the x and y arrays is greater than the value of pointsInPolygon. | ||||||||||||||||||||||||||||||||||||||||||
xDataType | int | The data type of the x array. The following table lists the valid data types.
|
||||||||||||||||||||||||||||||||||||||||||
yDataType | int | The data type of the y array. The following table lists the valid data types.
|
||||||||||||||||||||||||||||||||||||||||||
color | int | Specifies the color of the data to plot. An RGB value is a 4-byte integer with the hexadecimal format 0x00RRGGBB. RR, GG, and BB are the respective red, green, and blue components of the color value. The first sixteen colors in the table are the sixteen standard colors.
You also can use the User Interface Library function, MakeColor, to create an RGB value from red, green, and blue color components. To enter user-defined color values, select Options»Toggle Control Style in the function panel and manually enter the color value. |
||||||||||||||||||||||||||||||||||||||||||
fillColor | int | The fill color of the figure. An RGB value is a 4-byte integer with the hexadecimal format 0x00RRGGBB. RR, GG, and BB are the respective red, green, and blue components of the color value. The first sixteen colors in the table are the sixteen standard colors.
You also can use the User Interface Library function, MakeColor, to create an RGB value from red, green, and blue color components. To enter user-defined color values, select Options»Toggle Control Style in the function panel and manually enter the color value. |
Return Value
Name | Type | Description | ||
plotHandle | int | The handle of the new plot that you can use in subsequent function calls to reference the plot. If the handle is positive, the new plot was successfully added to the graph. Negative values indicate that an error occurred.
|
Additional Information
Library: User Interface Library
Include file: userint.h
LabWindows/CVI compatibility: LabWindows/CVI 3.0 and later