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

AnnSolidBrush Class

Example 





Members 
Defines an annotation brush of a single color.
Object Model
AnnSolidBrush Class
Syntax
[SerializableAttribute()]
public class AnnSolidBrush : AnnBrush, System.ICloneable  
'Declaration
 
<SerializableAttribute()>
Public Class AnnSolidBrush 
   Inherits AnnBrush
   Implements System.ICloneable 
'Usage
 
Dim instance As AnnSolidBrush
public sealed class AnnSolidBrush : System.ICloneable  
function Leadtools.Annotations.AnnSolidBrush()
[SerializableAttribute()]
public ref class AnnSolidBrush : 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 AnnSolidBrush_AnnSolidBrush(ByVal graphics As Graphics, ByVal converter As AnnUnitConverter, ByVal rc As AnnRectangle)
   Dim annBrush As AnnSolidBrush = New AnnSolidBrush(Color.Red)
   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 AnnSolidBrush_AnnSolidBrush(Graphics graphics, AnnUnitConverter converter, AnnRectangle rc)
{
   AnnSolidBrush annBrush = new AnnSolidBrush(Color.Red);
   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

AnnSolidBrush Members
Leadtools.Annotations Namespace

 

 


Products | Support | Contact Us | Copyright Notices

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