C#
VB
C++
Gets a value that indicates whether this AnnAutomation can bring the currently selected object(s) up in the Z-order.
public virtual bool CanBringToFront { get; } Public Overridable ReadOnly Property CanBringToFront As Boolean
public:virtual property bool CanBringToFront {bool get();}
true if this AnnAutomation can bring the currently selected object(s) up in the Z-order; otherwise, false.
Call the BringToFront method to bring the object up in the Z-order.
using Leadtools;using Leadtools.Annotations;using Leadtools.WinForms;using Leadtools.Drawing;public void AnnAutomation_CanBringToFront(AnnAutomation automation){// first make sure no objects are in this automation containerautomation.Container.Objects.Clear();automation.Viewer.Invalidate();// add three objects to the automationColor[] brushColor = { Color.Red, Color.Green, Color.Blue };AnnRectangleObject[] rectObj = new AnnRectangleObject[3];int x = 100;int y = 100;for (int i = 0; i < 3; i++){rectObj[i] = new AnnRectangleObject();rectObj[i].Bounds = new AnnRectangle(x, y, 100, 100, AnnUnit.Pixel);rectObj[i].Pen = new AnnPen(Color.Blue, new AnnLength(1, AnnUnit.Pixel));rectObj[i].Brush = new AnnSolidBrush(brushColor[i]);rectObj[i].Name = String.Format("Rectangle {0}", i + 1);rectObj[i].NameVisible = true;automation.Container.Objects.Add(rectObj[i]);x += 25;y += 25;}automation.Viewer.Invalidate();MessageBox.Show("Rectangle1 -> Rectangle2 -> Rectangle3. Now will select Rectangle1 and move it up");// select rectangle 1 then move it one up in the Z-orderautomation.StartEditing(rectObj[0], false);if (automation.CanBringToFront)automation.BringToFront(false);MessageBox.Show("Rectangle2 -> Rectangle1 -> Rectangle3. Now will select Rectangle3 and move it down");// select rectangle 3 then move it down in the Z-orderautomation.StartEditing(rectObj[2], false);if (automation.CanSendToBack)automation.SendToBack(false);MessageBox.Show("Rectangle2 -> Rectangle3 -> Rectangle1. Now will select Rectangle2 and move to top");// select rectangle 2 then move it to first of Z-orderautomation.StartEditing(rectObj[1], false);if (automation.CanBringToFirst)automation.BringToFront(true);MessageBox.Show("Rectangle3 -> Rectangle1 -> Rectangle2. Now will select Rectangle2 and move to the bottom");// select rectangle 2 then move it to bottom of Z-orderautomation.StartEditing(rectObj[1], false);if (automation.CanSendToLast)automation.SendToBack(true);}
Imports LeadtoolsImports Leadtools.AnnotationsImports Leadtools.WinFormsImports Leadtools.DrawingPublic Sub AnnAutomation_CanBringToFront(ByVal automation As AnnAutomation)' first make sure no objects are in this automation containerautomation.Container.Objects.Clear()automation.Viewer.Invalidate()' add three objects to the automationDim brushColor As Color() = {Color.Red, Color.Green, Color.Blue}Dim rectObj As AnnRectangleObject() = New AnnRectangleObject(2) {}Dim x As Integer = 100Dim y As Integer = 100For i As Integer = 0 To 2rectObj(i) = New AnnRectangleObject()rectObj(i).Bounds = New AnnRectangle(x, y, 100, 100, AnnUnit.Pixel)rectObj(i).Pen = New AnnPen(Color.Blue, New AnnLength(1, AnnUnit.Pixel))rectObj(i).Brush = New AnnSolidBrush(brushColor(i))rectObj(i).Name = String.Format("Rectangle {0}", i + 1)rectObj(i).NameVisible = Trueautomation.Container.Objects.Add(rectObj(i))x += 25y += 25Next iautomation.Viewer.Invalidate()MessageBox.Show("Rectangle1 -> Rectangle2 -> Rectangle3. Now will select Rectangle1 and move it up")' select rectangle 1 then move it one up in the Z-orderautomation.StartEditing(rectObj(0), False)If automation.CanBringToFront Thenautomation.BringToFront(False)End IfMessageBox.Show("Rectangle2 -> Rectangle1 -> Rectangle3. Now will select Rectangle3 and move it down")' select rectangle 3 then move it down in the Z-orderautomation.StartEditing(rectObj(2), False)If automation.CanSendToBack Thenautomation.SendToBack(False)End IfMessageBox.Show("Rectangle2 -> Rectangle3 -> Rectangle1. Now will select Rectangle2 and move to top")' select rectangle 2 then move it to first of Z-orderautomation.StartEditing(rectObj(1), False)If automation.CanBringToFirst Thenautomation.BringToFront(True)End IfMessageBox.Show("Rectangle3 -> Rectangle1 -> Rectangle2. Now will select Rectangle2 and move to the bottom")' select rectangle 2 then move it to bottom of Z-orderautomation.StartEditing(rectObj(1), False)If automation.CanSendToLast Thenautomation.SendToBack(True)End IfEnd Sub
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
