AddRectangle Method
Syntax
CWIMAQRegions.AddRectangle Rectangle
Return Type
The region object that was added.
Purpose
Adds a rectangle region to the regions collection.
Remarks
This method makes a copy of the input rectangle.
Parameters
Rectangle As CWIMAQRectangle
The rectangle to add.
Example
Private Sub Run_Click()
Dim RotatedRectangle As New CWIMAQRotatedRectangle
Dim BoundingRectangle As New CWIMAQRectangle
'Create a rotated rectangle
RotatedRectangle.Initialize 120, 150, 200, 100, 45
'Add the rotated rectangle to the viewer regions.
CWIMAQViewer1.Regions.AddRotatedRectangle RotatedRectangle
If TypeName(RotatedRectangle) = "Nothing" Then
MsgBox "Number of rotated rectangles exceeded!"
Else
MsgBox "You added a rotated rectangle."
End If
'Add a second rotated rectangle with a different angle to the viewer regions.
RotatedRectangle.Angle = 15
CWIMAQViewer1.Regions.AddRotatedRectangle RotatedRectangle
If TypeName(RotatedRectangle) = "Nothing" Then
MsgBox "Number of rotated rectangles exceeded!"
Else
MsgBox "You added a rotated rectangle."
End If
'Get the bounding rectangle of the viewer regions
CWIMAQViewer1.Regions.GetBoundingRectangle BoundingRectangle
'Add the bounding rectangle to the viewer regions
CWIMAQViewer1.Regions.AddRectangle BoundingRectangle
If TypeName(BoundingRectangle) = "Nothing" Then
MsgBox "Number of bounding rectangles exceeded!"
Else
MsgBox "You added a bounding rectangle."
End If
CWIMAQViewer1.Regions(CWIMAQViewer1.Regions.Count).PenColor = vbYellow
End Sub