AddFreeline Method
Syntax
CWIMAQRegions.AddFreeline Freeline
Return Type
The region object that was added.
Purpose
Adds a Freeline to the regions collection.
Remarks
This method makes a copy of the input Freeline.
Parameters
Freeline As CWIMAQFreeline
The Freeline to add.
Example
Private Sub Run_Click() Dim Brokenline As New CWIMAQBrokenline Dim Freeline As New CWIMAQFreeline Dim Polygon As New CWIMAQPolygon Dim Freeregion As New CWIMAQFreeregion 'Initialize the polylines Brokenline.Points.Initialize Array(20, 80, 50, 50, 20, 80), Array(20, 20, 20, 120, 120, 120) Freeline.Points.Initialize Array(100, 115, 130, 145, 160), Array(120, 20, 120, 20, 120) Polygon.Points.Initialize Array(180, 210, 240, 225, 195), Array(120, 20, 120, 70, 70) Freeregion.Points.Initialize Array(300, 310, 300, 280, 270, 260, 260, 270, 280, 300, 310, 320, 320, 310, 320), _ Array(100, 110, 120, 120, 110, 90, 50, 30, 20, 20, 30, 50, 90, 110, 120) 'Add the shapes to the viewer's regions collection. CWIMAQViewer1.Regions.AddBrokenline Brokenline CWIMAQViewer1.Regions.AddFreeline Freeline CWIMAQViewer1.Regions.AddPolygon Polygon CWIMAQViewer1.Regions.AddFreeregion Freeregion If TypeName(Brokenline) = "Nothing" Then MsgBox "Number of broken lines exceeded!" Else MsgBox "You added a broken line." End If If TypeName(Freeline) = "Nothing" Then MsgBox "Number of free lines exceeded!" Else MsgBox "You added a free line." End If If TypeName(Polygon) = "Nothing" Then MsgBox "Number of polygons exceeded!" Else MsgBox "You added a polygon." End If If TypeName(Freeregion) = "Nothing" Then MsgBox "Number of free regions exceeded!" Else MsgBox "You added a free region." End If End Sub