VintaSoft Imaging .NET SDK v8.6
Vintasoft.Imaging.Annotation.Wpf.UI Namespace / WpfAnnotationViewController Class
Members Example



In This Topic
    WpfAnnotationViewController Class
    In This Topic
    Object Model
    WpfAnnotationViewController ClassAnnotationDataController ClassImageCollection ClassVintasoftImage ClassWpfAnnotationViewCollection ClassWpfAnnotationView Class
    Syntax
    'Declaration
     
    <DefaultMemberAttribute("Item")>
    Public Class WpfAnnotationViewController 
    [DefaultMember("Item")]
    public class WpfAnnotationViewController 
    [DefaultMember("Item")]
    public __gc class WpfAnnotationViewController 
    [DefaultMember("Item")]
    public ref class WpfAnnotationViewController 
    Example
    This example shows how to burn annotations on image.
    ' Create the image collection and add images to collection.
    Dim imageCollection As New Vintasoft.Imaging.ImageCollection()
    imageCollection.Add("D:\Images\AutoContrast.jpg")
    imageCollection.Add("D:\Images\AutoColors.jpg")
                
    ' Create annotation controllers associated with image collection.
    Dim annotationDataController As New Vintasoft.Imaging.Annotation.AnnotationDataController(imageCollection)
    Dim wpfAnnotationViewController As New Vintasoft.Imaging.Annotation.Wpf.UI.WpfAnnotationViewController(annotationDataController)
                
    ' Create a data of rectangle annotation.
    Dim rectangleAnnotationData As New Vintasoft.Imaging.Annotation.RectangleAnnotationData()
    rectangleAnnotationData.Location = New System.Drawing.PointF(340, 150)
    rectangleAnnotationData.Size = New System.Drawing.SizeF(220, 150)
    ' Create a view of rectangle annotation.
    Dim wpfRectangleAnnotationView As New Vintasoft.Imaging.Annotation.Wpf.UI.WpfRectangleAnnotationView(rectangleAnnotationData)
    ' Add the rectangle annotation to the annotation controller.
    wpfAnnotationViewController(0).Add(wpfRectangleAnnotationView)
                
    ' Burn annotation collection on the first image.
    wpfAnnotationViewController.BurnAnnotationCollectionOnImage(0)
                
    ' Save image collection to TIFF file.
    imageCollection.SaveSync("D:\ImageCollection.tif", True)
    // Create the image collection and add images to collection.
    Vintasoft.Imaging.ImageCollection imageCollection = 
        new Vintasoft.Imaging.ImageCollection();
    imageCollection.Add(@"D:\Images\AutoContrast.jpg");
    imageCollection.Add(@"D:\Images\AutoColors.jpg");
                
    // Create annotation controllers associated with image collection.
    Vintasoft.Imaging.Annotation.AnnotationDataController annotationDataController = 
        new Vintasoft.Imaging.Annotation.AnnotationDataController(imageCollection);
    Vintasoft.Imaging.Annotation.Wpf.UI.WpfAnnotationViewController wpfAnnotationViewController = 
        new Vintasoft.Imaging.Annotation.Wpf.UI.WpfAnnotationViewController(annotationDataController);
                
    // Create a data of rectangle annotation.
    Vintasoft.Imaging.Annotation.RectangleAnnotationData rectangleAnnotationData = 
        new Vintasoft.Imaging.Annotation.RectangleAnnotationData();
    rectangleAnnotationData.Location = new System.Drawing.PointF(340, 150);
    rectangleAnnotationData.Size = new System.Drawing.SizeF(220, 150);
    // Create a view of rectangle annotation.
    Vintasoft.Imaging.Annotation.Wpf.UI.WpfRectangleAnnotationView wpfRectangleAnnotationView = 
        new Vintasoft.Imaging.Annotation.Wpf.UI.WpfRectangleAnnotationView(rectangleAnnotationData);
    // Add the rectangle annotation to the annotation controller.
    wpfAnnotationViewController[0].Add(wpfRectangleAnnotationView);
                
    // Burn annotation collection on the first image.
    wpfAnnotationViewController.BurnAnnotationCollectionOnImage(0);
                
    // Save image collection to TIFF file.
    imageCollection.SaveSync(@"D:\ImageCollection.tif", true);
    Inheritance Hierarchy

    System.Object
       Vintasoft.Imaging.Annotation.Wpf.UI.WpfAnnotationViewController

    Requirements

    Target Platforms: Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows Server 2012, Windows Server 2008, Windows Server 2003

    See Also