LEADTOOLS Annotations for WPF and Silverlight (Leadtools.Windows.Annotations assembly)

Flip Method

Show in webframe
Example 





true to flip the object horizontally (reverse); false to flip the object vertically.
Flips the objects that are currently being edited (selected) in this AnnAutomation.
Syntax
public virtual void Flip( 
   bool horizontal
)
'Declaration
 
Public Overridable Sub Flip( _
   ByVal horizontal As Boolean _
) 
'Usage
 
Dim instance As AnnAutomation
Dim horizontal As Boolean
 
instance.Flip(horizontal)

            

            
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
Copy Code  
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.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);
}
using Leadtools.Windows.Controls;
using Leadtools.Windows.Annotations;
using Leadtools.Examples;
using Leadtools.Silverlight.Demos;

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

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

See Also

Reference

AnnAutomation Class
AnnAutomation Members

 

 


Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.