LEADTOOLS Annotations (Leadtools.Annotations assembly) Send comments on this topic. | Back to Introduction - All Topics | Help Version 17.0.3.29
AnnFont Class
See Also  Members  
Leadtools.Annotations Namespace : AnnFont Class



The AnnFont Class is available in LEADTOOLS Document and Medical Imaging toolkits.

Defines a particular format for text, including font face, size, and style attributes using to draw annotation strings.

Object Model

AnnFont ClassAnnLength Structure

Syntax

Visual Basic (Declaration) 
<SerializableAttribute()>
Public Class AnnFont 
   Implements ICloneable 
Visual Basic (Usage)Copy Code
Dim instance As AnnFont
C# 
[SerializableAttribute()]
public class AnnFont : ICloneable  
C++/CLI 
[SerializableAttribute()]
public ref class AnnFont : public ICloneable  

Example

This example uses an AnnFont to draw text.

Visual BasicCopy Code
Public Sub AnnFont_AnnFont(ByVal graphics As Graphics, ByVal converter As AnnUnitConverter, ByVal str As String, ByVal x As Integer, ByVal y As Integer)
   Dim annBrush As AnnSolidBrush = New AnnSolidBrush(Color.Red)
   Dim annFont As AnnFont = New AnnFont(FontFamily.GenericMonospace, New AnnLength(15, AnnUnit.Point), FontStyle.Bold Or FontStyle.Italic)
   Dim gdiBrush As Brush = annBrush.Create(converter, AnnRectangle.Empty)
   Try
      Dim gdiFont As Font = annFont.Create(graphics, converter)
      Try
         graphics.DrawString(str, gdiFont, gdiBrush, x, y)
      Finally
         CType(gdiFont, IDisposable).Dispose()
      End Try
   Finally
      CType(gdiBrush, IDisposable).Dispose()
   End Try
End Sub
C#Copy Code
public void AnnFont_AnnFont(Graphics graphics, AnnUnitConverter converter, string str, int x, int y)
{
   AnnSolidBrush annBrush = new AnnSolidBrush(Color.Red);
   AnnFont annFont = new AnnFont(FontFamily.GenericMonospace, new AnnLength(15, AnnUnit.Point), FontStyle.Bold | FontStyle.Italic);
   using(Brush gdiBrush = annBrush.Create(converter, AnnRectangle.Empty))
   {
      using(Font gdiFont = annFont.Create(graphics, converter))
      {
         graphics.DrawString(str, gdiFont, gdiBrush, x, y);
      }
   }
}

Inheritance Hierarchy

System.Object
   Leadtools.Annotations.AnnFont

Requirements

Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7

See Also

Leadtools.Annotations requires a Document or Medical toolkit license and unlock key. For more information, refer to: Imaging Pro/Document/Medical Features