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

AnnClosedCurveObject Class

Show in webframe
Example 





Members 
Defines a closed annotation curve object.
Object Model
Syntax
public class AnnClosedCurveObject : AnnPolygonObject, IAnnCurveIAnnHeaderIAnnObjectIAnnPolygonIAnnPolyline  
'Declaration
 
Public Class AnnClosedCurveObject 
   Inherits AnnPolygonObject
   Implements IAnnCurveIAnnHeaderIAnnObjectIAnnPolygonIAnnPolyline 
'Usage
 
Dim instance As AnnClosedCurveObject

            

            
public ref class AnnClosedCurveObject : public AnnPolygonObject, IAnnCurveIAnnHeaderIAnnObjectIAnnPolygonIAnnPolyline  
Remarks
The closed curve object is a spline curve that contains a collection of System.Windows.Point points, a stroke, a fill and a tension value. The curve can be AnnPolygonObject.IsClosed or not, and can also have a certain AnnPolygonObject.FillRule.

For more information about the closed curve annotation object refer to AnnClosedCurveObject for WPF. For more information about the automated closed curve annotation object, refer to WPF Annotation Objects - Automated Features.

Example
Copy Code  
Imports Leadtools.Windows.Annotations
Imports Leadtools.Windows.Controls

Private Sub AnnClosedCurveObject_AnnClosedCurveObject(ByVal container As AnnContainer)
   Dim closedCurve As AnnClosedCurveObject = New AnnClosedCurveObject()
   closedCurve.Points.Add(New System.Windows.Point(100, 100))
   closedCurve.Points.Add(New System.Windows.Point(200, 100))
   closedCurve.Points.Add(New System.Windows.Point(200, 200))
   closedCurve.Points.Add(New System.Windows.Point(100, 300))
   closedCurve.Tension = 1
   closedCurve.Stroke = Colors.Red
   closedCurve.StrokeThickness = 2.0
   closedCurve.Fill = Colors.White
   closedCurve.FillRule = AnnFillRule.EvenOdd
   closedCurve.IsClosed = True
   container.Children.Add(closedCurve)
End Sub
using Leadtools.Windows.Annotations;
using Leadtools.Windows.Controls;
using Leadtools.Demos;
using Leadtools.Help;

private void AnnClosedCurveObject_AnnClosedCurveObject(AnnContainer container)
{
   AnnClosedCurveObject closedCurve = new AnnClosedCurveObject();
   closedCurve.Points.Add(new Point(100, 100));
   closedCurve.Points.Add(new Point(200, 100));
   closedCurve.Points.Add(new Point(200, 200));
   closedCurve.Points.Add(new Point(100, 300));
   closedCurve.Tension = 1;
   closedCurve.Stroke = Colors.Red;
   closedCurve.Fill = Colors.White;
   closedCurve.FillRule = AnnFillRule.EvenOdd;
   closedCurve.StrokeThickness = 2.0;
   closedCurve.IsClosed = true;
   container.Children.Add(closedCurve);
}
using Leadtools.Windows.Annotations;
using Leadtools.Windows.Controls;
using Leadtools.Examples;

private void AnnClosedCurveObject_AnnClosedCurveObject(AnnContainer container)
{
   AnnClosedCurveObject closedCurve = new AnnClosedCurveObject();
   closedCurve.Points.Add(new Point(100, 100));
   closedCurve.Points.Add(new Point(200, 100));
   closedCurve.Points.Add(new Point(200, 200));
   closedCurve.Points.Add(new Point(100, 300));
   closedCurve.Tension = 1;
   closedCurve.Stroke = Colors.Red;
   closedCurve.Fill = Colors.White;
   closedCurve.FillRule = AnnFillRule.EvenOdd;
   closedCurve.StrokeThickness = 2.0;
   closedCurve.IsClosed = true;
   container.Children.Add(closedCurve);
}
Imports Leadtools.Windows.Annotations
Imports Leadtools.Windows.Controls

Private Sub AnnClosedCurveObject_AnnClosedCurveObject(ByVal container As AnnContainer)
   Dim closedCurve As AnnClosedCurveObject = New AnnClosedCurveObject()
   closedCurve.Points.Add(New Point(100, 100))
   closedCurve.Points.Add(New Point(200, 100))
   closedCurve.Points.Add(New Point(200, 200))
   closedCurve.Points.Add(New Point(100, 300))
   closedCurve.Tension = 1
   closedCurve.Stroke = Colors.Red
   closedCurve.Fill = Colors.White
   closedCurve.FillRule = AnnFillRule.EvenOdd
   closedCurve.StrokeThickness = 2.0
   closedCurve.IsClosed = True
   container.Children.Add(closedCurve)
End Sub
<Window x:Class="WPFSamples.AnnClosedCurveObject"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Leadtools.Windows.Annotations" Height="600" Width="800"
    xmlns:Leadtools_Windows_Annotations="clr-namespace:Leadtools.Windows.Annotations;assembly=Leadtools.Windows.Annotations"
  >
   <Leadtools_Windows_Annotations:AnnClosedCurveObject
            Stroke="Blue"
            StrokeThickness="3.0"
            FillRule="EvenOdd"
            IsClosed="True"
            Tension="1.0"
            Points="100,100 175, 125, 25,150 175,175 100,200"
            Header="Closed Curve Object">
      <Leadtools_Windows_Annotations:AnnClosedCurveObject.Fill>
         <LinearGradientBrush>
            <GradientStop Offset="0.0" Color="Black" />
            <GradientStop Offset="0.5" Color="Red" />
            <GradientStop Offset="1.0" Color="Yellow" />
         </LinearGradientBrush>
      </Leadtools_Windows_Annotations:AnnClosedCurveObject.Fill>
   </Leadtools_Windows_Annotations:AnnClosedCurveObject>
</Window>
Requirements

Target Platforms

See Also

Reference

AnnClosedCurveObject Members
Leadtools.Windows.Annotations Namespace

 

 


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