Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.5.2
|
Leadtools.Annotations Namespace > AnnAutomation Class : CanSelectAll Property |
public virtual bool CanSelectAll {get;}
'Declaration Public Overridable ReadOnly Property CanSelectAll As Boolean
'Usage Dim instance As AnnAutomation Dim value As Boolean value = instance.CanSelectAll
Call the SelectAll method to select all of the automation objects.
For information about grouping and ungrouping, refer to Grouping and Ungrouping Annotation Objects.
This example adds a few objects into an automation and then selects and deselects them.
Imports Leadtools Imports Leadtools.Annotations Imports Leadtools.WinForms Imports Leadtools.Drawing Public Sub AnnAutomation_CanSelectAll(ByVal automation As AnnAutomation) ' first make sure no objects are in this automation container automation.Container.Objects.Clear() automation.Viewer.Invalidate() MessageBox.Show(String.Format("CanSelectAll = {0}, CanSelectNone = {1}", automation.CanSelectAll, automation.CanSelectNone)) ' add two objects to the automation Dim rectObj As AnnRectangleObject = New AnnRectangleObject() rectObj.Bounds = New AnnRectangle(100, 100, 100, 100, AnnUnit.Pixel) rectObj.Pen = New AnnPen(Color.Blue, New AnnLength(1, AnnUnit.Pixel)) rectObj.Brush = Nothing automation.Container.Objects.Add(rectObj) automation.Viewer.Invalidate(rectObj.InvalidRectangle) Dim lineObj As AnnLineObject = New AnnLineObject() lineObj.StartPoint = New AnnPoint(100, 100, AnnUnit.Pixel) lineObj.EndPoint = New AnnPoint(200, 200, AnnUnit.Pixel) lineObj.Pen = New AnnPen(Color.Red, New AnnLength(1, AnnUnit.Pixel)) automation.Container.Objects.Add(lineObj) automation.Viewer.Invalidate(lineObj.InvalidRectangle) MessageBox.Show(String.Format("CanSelectAll = {0}, CanSelectNone = {1}", automation.CanSelectAll, automation.CanSelectNone)) ' select all the objects If automation.CanSelectAll Then automation.SelectAll() MessageBox.Show(String.Format("CanSelectAll = {0}, CanSelectNone = {1}", automation.CanSelectAll, automation.CanSelectNone)) End If ' deselect all the objects If automation.CanSelectNone Then automation.SelectNone() MessageBox.Show(String.Format("CanSelectAll = {0}, CanSelectNone = {1}", automation.CanSelectAll, automation.CanSelectNone)) End If End Sub
using Leadtools; using Leadtools.Annotations; using Leadtools.WinForms; using Leadtools.Drawing; public void AnnAutomation_CanSelectAll(AnnAutomation automation) { // first make sure no objects are in this automation container automation.Container.Objects.Clear(); automation.Viewer.Invalidate(); MessageBox.Show(String.Format("CanSelectAll = {0}, CanSelectNone = {1}", automation.CanSelectAll, automation.CanSelectNone)); // add two objects to the automation AnnRectangleObject rectObj = new AnnRectangleObject(); rectObj.Bounds = new AnnRectangle(100, 100, 100, 100, AnnUnit.Pixel); rectObj.Pen = new AnnPen(Color.Blue, new AnnLength(1, AnnUnit.Pixel)); rectObj.Brush = null; automation.Container.Objects.Add(rectObj); automation.Viewer.Invalidate(rectObj.InvalidRectangle); AnnLineObject lineObj = new AnnLineObject(); lineObj.StartPoint = new AnnPoint(100, 100, AnnUnit.Pixel); lineObj.EndPoint = new AnnPoint(200, 200, AnnUnit.Pixel); lineObj.Pen = new AnnPen(Color.Red, new AnnLength(1, AnnUnit.Pixel)); automation.Container.Objects.Add(lineObj); automation.Viewer.Invalidate(lineObj.InvalidRectangle); MessageBox.Show(String.Format("CanSelectAll = {0}, CanSelectNone = {1}", automation.CanSelectAll, automation.CanSelectNone)); // select all the objects if(automation.CanSelectAll) { automation.SelectAll(); MessageBox.Show(String.Format("CanSelectAll = {0}, CanSelectNone = {1}", automation.CanSelectAll, automation.CanSelectNone)); } // deselect all the objects if(automation.CanSelectNone) { automation.SelectNone(); MessageBox.Show(String.Format("CanSelectAll = {0}, CanSelectNone = {1}", automation.CanSelectAll, automation.CanSelectNone)); } }