LEADTOOLS Annotations for WPF and Silverlight (Leadtools.Windows.Annotations assembly)
LEAD Technologies, Inc

AnnClosedCurveObject Class

Example 





Members 
Defines a closed annotation curve object. .NET support Silverlight support
Object Model
AnnClosedCurveObject ClassAnnBrush ClassAnnBrush Class
Syntax
public class AnnClosedCurveObject : AnnPolygonObject, IAnnCurveIAnnHeaderIAnnObjectIAnnPolygonIAnnPolyline  
'Declaration
 
Public Class AnnClosedCurveObject 
   Inherits AnnPolygonObject
   Implements IAnnCurveIAnnHeaderIAnnObjectIAnnPolygonIAnnPolyline 
'Usage
 
Dim instance As AnnClosedCurveObject
public sealed class AnnClosedCurveObject : IAnnCurveIAnnHeaderIAnnObjectIAnnPolygonIAnnPolyline  
function Leadtools.Windows.Annotations.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 CodeCopy Code  
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
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);
}
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);
}
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: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

AnnClosedCurveObject Members
Leadtools.Windows.Annotations Namespace

 

 


Products | Support | Contact Us | Copyright Notices

© 2006-2012 All Rights Reserved. LEAD Technologies, Inc.