←Select platform

AnnClosedCurveObject Class

Summary

Defines a closed annotation curve object.

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

This example creates a new closed curve object with 4 points.

C#
VB
Silverlight C#
Silverlight VB
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

Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.
Leadtools.Windows.Annotations Assembly
Click or drag to resize