←Select platform

Flip Method

Summary

Flips the objects that are currently being edited (selected) in this AnnAutomation.

Syntax

C#
VB
C++
public virtual void Flip( 
   bool horizontal 
) 
  
Public Overridable Sub Flip( _ 
   ByVal horizontal As Boolean _ 
)  
public: 
virtual void Flip(  
   bool horizontal 
)  

Parameters

horizontal
true to flip the object horizontally (reverse); false to flip the object vertically.

Remarks

AnnAutomation can flip one or more AnnObject if they are currently in edit mode (selected) and these objects are not locked.

If objects are grouped together, the group is flipped as a unit.

Call the CanFlip property to determine whether you can call this method.

Example

C#
VB
Silverlight C#
Silverlight VB
using Leadtools.Windows.Controls; 
using Leadtools.Windows.Annotations; 
using Leadtools.Demos; 
using Leadtools.Help; 
 
private void AnnAutomation_Flip(AnnAutomation automation) 
{ 
   // make sure no objects are selected 
   automation.SelectNone(); 
 
   // see if we can flip? (should say no) 
   if (!automation.CanFlip) 
      MessageBox.Show("Cannot flip objects because no objects are selected"); 
 
   // add a text object and select it 
   AnnTextObject text = new AnnTextObject(); 
   text.Text = "Flip Me!"; 
   text.FontFamilyName = "Arial"; 
   text.FontSize = 20; 
   text.Foreground = Colors.Red; 
   text.FontWeight = AnnFontWeight.Bold; 
   text.Rect = new Rect(100, 100, 200, 200); 
 
   automation.Container.Children.Add(text); 
   automation.StartEditing(text, false); 
 
   // flip this object vertically 
   MessageBox.Show("Now we are going to flip this text vertically"); 
   if (automation.CanFlip) 
      automation.Flip(false); 
 
   // flip this object horizontally (reverse) 
   MessageBox.Show("Now we are going to flip this text horizontally (reverse it)"); 
   if (automation.CanFlip) 
      automation.Flip(true); 
} 
Imports Leadtools.Windows.Controls 
Imports Leadtools.Windows.Annotations 
 
Private Sub AnnAutomation_Flip(ByVal automation As AnnAutomation) 
   ' make sure no objects are selected 
   automation.SelectNone() 
 
   ' see if we can flip? (should say no) 
   If (Not automation.CanFlip) Then 
      MessageBox.Show("Cannot flip objects because no objects are selected") 
   End If 
 
   ' add a text object and select it 
   Dim text As AnnTextObject = New AnnTextObject() 
   text.FontFamilyName = "Arial" 
   text.FontSize = 20 
   text.FontWeight = AnnFontWeight.Bold 
   text.Foreground = Colors.Red 
   text.Text = "Flip Me!" 
   text.Rect = New Rect(100, 100, 200, 200) 
 
   automation.Container.Children.Add(text) 
   automation.StartEditing(text, False) 
 
   ' flip this object vertically 
   MessageBox.Show("Now we are going to flip this text vertically") 
   If automation.CanFlip Then 
      automation.Flip(False) 
   End If 
 
   ' flip this object horizontally (reverse) 
   MessageBox.Show("Now we are going to flip this text horizontally (reverse it)") 
   If automation.CanFlip Then 
      automation.Flip(True) 
   End If 
End Sub 
using Leadtools.Windows.Controls; 
using Leadtools.Windows.Annotations; 
using Leadtools.Examples; 
using Leadtools.Silverlight.Demos; 
//using Leadtools.Help; 
 
private void AnnAutomation_Flip(AnnAutomation automation) 
{ 
   // make sure no objects are selected 
   automation.SelectNone(); 
 
   // see if we can flip? (should say no) 
   if (!automation.CanFlip) 
      MessageBox.Show("Cannot flip objects because no objects are selected"); 
 
   // add a text object and select it 
   AnnTextObject text = new AnnTextObject(); 
   text.Text = "Flip Me!"; 
   text.FontFamilyName = "Arial"; 
   text.FontSize = 20; 
   text.Foreground = Colors.Red; 
   text.FontWeight = AnnFontWeight.Bold; 
   text.Rect = new Rect(100, 100, 200, 200); 
 
   automation.Container.Children.Add(text); 
   automation.StartEditing(text, false); 
 
   // flip this object vertically 
   MessageBox.Show("Now we are going to flip this text vertically"); 
   if (automation.CanFlip) 
      automation.Flip(false); 
 
   // flip this object horizontally (reverse) 
   MessageBox.Show("Now we are going to flip this text horizontally (reverse it)"); 
   if (automation.CanFlip) 
      automation.Flip(true); 
} 
Imports Leadtools.Windows.Controls 
Imports Leadtools.Windows.Annotations 
Imports Leadtools.Silverlight.Demos 
'using Leadtools.Help; 
 
Private Sub AnnAutomation_Flip(ByVal automation As AnnAutomation) 
   ' make sure no objects are selected 
   automation.SelectNone() 
 
   ' see if we can flip? (should say no) 
   If (Not automation.CanFlip) Then 
      MessageBox.Show("Cannot flip objects because no objects are selected") 
   End If 
 
   ' add a text object and select it 
   Dim text As AnnTextObject = New AnnTextObject() 
   text.Text = "Flip Me!" 
   text.FontFamilyName = "Arial" 
   text.FontSize = 20 
   text.Foreground = Colors.Red 
   text.FontWeight = AnnFontWeight.Bold 
   text.Rect = New Rect(100, 100, 200, 200) 
 
   automation.Container.Children.Add(text) 
   automation.StartEditing(text, False) 
 
   ' flip this object vertically 
   MessageBox.Show("Now we are going to flip this text vertically") 
   If automation.CanFlip Then 
      automation.Flip(False) 
   End If 
 
   ' flip this object horizontally (reverse) 
   MessageBox.Show("Now we are going to flip this text horizontally (reverse it)") 
   If automation.CanFlip Then 
      automation.Flip(True) 
   End If 
End Sub 

Requirements

Target Platforms

Help Version 19.0.2017.10.27
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Windows.Annotations Assembly