LEADTOOLS Annotations (Leadtools.Annotations assembly)
LEAD Technologies, Inc

AnnHatchBrush Class

Example 





Members 
Defines an annotation brush with a hatch style, a foreground color, and a background color.
Object Model
AnnHatchBrush Class
Syntax
[SerializableAttribute()]
public class AnnHatchBrush : AnnBrush, System.ICloneable  
'Declaration
 
<SerializableAttribute()>
Public Class AnnHatchBrush 
   Inherits AnnBrush
   Implements System.ICloneable 
'Usage
 
Dim instance As AnnHatchBrush
public sealed class AnnHatchBrush : System.ICloneable  
function Leadtools.Annotations.AnnHatchBrush()
[SerializableAttribute()]
public ref class AnnHatchBrush : public AnnBrush, System.ICloneable  
Remarks

Annotation brushes are used to fill the interiors of annotation objects like rectangles, ellipses, polygons, etc.

For more information, refer to Changing Annotation Automation Background Colors.

Example
 
Public Sub AnnHatchBrush_AnnHatchBrush(ByVal graphics As Graphics, ByVal converter As AnnUnitConverter, ByVal rc As AnnRectangle)
   Dim annBrush As AnnHatchBrush = New AnnHatchBrush(HatchStyle.Cross, Color.Red, Color.White)
   Dim gdiBrush As Brush = annBrush.Create(converter, rc)
   Try
      Dim rect As RectangleF = rc.ConvertTo(converter, AnnUnit.Pixel).ToRectangleF()
      graphics.FillRectangle(gdiBrush, rect)
   Finally
      CType(gdiBrush, IDisposable).Dispose()
   End Try
End Sub
public void AnnHatchBrush_AnnHatchBrush(Graphics graphics, AnnUnitConverter converter, AnnRectangle rc)
{
   AnnHatchBrush annBrush = new AnnHatchBrush(HatchStyle.Cross, Color.Red, Color.White);
   using(Brush gdiBrush = annBrush.Create(converter, rc))
   {
      RectangleF rect = rc.ConvertTo(converter, AnnUnit.Pixel).ToRectangleF();
      graphics.FillRectangle(gdiBrush, rect);
   }
}
Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

AnnHatchBrush Members
Leadtools.Annotations Namespace

 

 


Products | Support | Contact Us | Copyright Notices

© 2006-2012 All Rights Reserved. LEAD Technologies, Inc.