←Select platform

AnnRichTextDrawDesigner Class

Summary

This class extends the AnnRectangleDrawDesigner class to provide functionality for drawing an AnnRichTextObject on an annotation container.

Syntax

C#
VB
C++
[SerializableAttribute()] 
public class AnnRichTextDrawDesigner : AnnRectangleDrawDesigner 
  
<SerializableAttribute()> 
Public Class AnnRichTextDrawDesigner  
   Inherits Leadtools.Annotations.AnnRectangleDrawDesigner 
[SerializableAttribute()] 
public ref class AnnRichTextDrawDesigner : public Leadtools.Annotations.AnnRectangleDrawDesigner  

Example

For a complete example on how to use annotation draw and edit designers, refer to AnnDesigner.

This example initializes a new designer to draw rich text objects.

C#
VB
using Leadtools; 
using Leadtools.Annotations; 
using Leadtools.Codecs; 
using Leadtools.WinForms; 
 
public AnnRichTextDrawDesigner AnnRichTextDrawDesigner_AnnRichTextDrawDesigner(RasterImageViewer viewer, AnnContainer container) 
{ 
   // start a new rich text draw designer 
   AnnRichTextDrawDesigner richTextDrawDesigner = new AnnRichTextDrawDesigner(); 
 
   // set up the object template (the rich text object) 
   AnnRichTextObject richTextObject = new AnnRichTextObject(); 
   richTextObject.Pen = null; 
   richTextObject.Brush = null; 
 
   // set up the default text to be used 
   richTextDrawDesigner.DefaultRtf = // This is RTF text that is equals to LEADTOOLS in bold red Arial 
      @"{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Arial;}" + 
      @"{\f1\fnil\fcharset0 Microsoft Sans Serif;}}{\colortbl ;\red255\green0\blue0;}" + 
      @"\viewkind4\uc1\pard\cf1\lang9\b\i\fs22 LEADTOOLS\cf0\lang1033\b0\i0\f1\fs17\par}"; 
 
   // initialize the rest of the designer 
   richTextDrawDesigner.ObjectTemplate = richTextObject; 
   richTextDrawDesigner.Owner = viewer; 
   richTextDrawDesigner.ClipCursor = true; 
   richTextDrawDesigner.Container = container; 
 
   return richTextDrawDesigner; 
} 
Imports Leadtools 
Imports Leadtools.Annotations 
Imports Leadtools.Codecs 
Imports Leadtools.WinForms 
 
Public Function AnnRichTextDrawDesigner_AnnRichTextDrawDesigner(ByVal viewer As RasterImageViewer, ByVal container As AnnContainer) As AnnRichTextDrawDesigner 
   ' start a new rich text draw designer 
   Dim richTextDrawDesigner As New AnnRichTextDrawDesigner() 
 
   ' set up the object template (the rich text object) 
   Dim richTextObject As New AnnRichTextObject() 
   richTextObject.Pen = Nothing 
   richTextObject.Brush = Nothing 
 
   ' set up the default text to be used 
   ' This is RTF text that is equals to LEADTOOLS in bold red Arial 
   richTextDrawDesigner.DefaultRtf = 
      "{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Arial;}" + 
      "{\f1\fnil\fcharset0 Microsoft Sans Serif;}}{\colortbl ;\red255\green0\blue0;}" + 
      "\viewkind4\uc1\pard\cf1\lang9\b\i\fs22 LEADTOOLS\cf0\lang1033\b0\i0\f1\fs17\par}" 
 
   ' initialize the rest of the designer 
   richTextDrawDesigner.ObjectTemplate = richTextObject 
   richTextDrawDesigner.Owner = viewer 
   richTextDrawDesigner.ClipCursor = True 
   richTextDrawDesigner.Container = container 
 
   Return richTextDrawDesigner 
End Function 

Requirements

Target Platforms

Help Version 19.0.2017.10.27
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Annotations Assembly