←Select platform

AnnFont Class

Summary

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

Syntax

C#
VB
C++
[SerializableAttribute()] 
public class AnnFont 
  
<SerializableAttribute()> 
Public Class AnnFont  
   Implements System.ICloneable  
[SerializableAttribute()] 
public ref class AnnFont : public System.ICloneable   

Example

This example uses an AnnFont to draw text.

C#
VB
using Leadtools; 
using Leadtools.Annotations; 
using Leadtools.Codecs; 
using Leadtools.WinForms; 
 
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); 
      } 
   } 
} 
Imports Leadtools 
Imports Leadtools.Annotations 
Imports Leadtools.Codecs 
Imports Leadtools.WinForms 
 
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 

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