GetBoundingRectangle Method
From NI Vision for Visual Basic
GetBoundingRectangle Method
Syntax
CWIMAQRegions.GetBoundingRectangle Rectangle
Purpose
Gets the bounding rectangle of the regions of interest.
Parameters
Rectangle As CWIMAQRectangle
On return, the coordinates of a rectangle bounding all of the regions in the collection.
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