←Select platform

AnnLinearGradientBrush Class

Summary

Encapsulates an annotation brush object with a linear gradient.

Syntax

C#
VB
C++
[SerializableAttribute()] 
public class AnnLinearGradientBrush : AnnBrush 
  
<SerializableAttribute()> 
Public Class AnnLinearGradientBrush  
   Inherits Leadtools.Annotations.AnnBrush 
   Implements System.ICloneable  
[SerializableAttribute()] 
public ref class AnnLinearGradientBrush : public Leadtools.Annotations.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. (Deprecated)

Example

This example uses an AnnLinearGradientBrush to draw a rectangle.

C#
VB
using Leadtools; 
using Leadtools.Annotations; 
using Leadtools.Codecs; 
using Leadtools.WinForms; 
 
private void AnnLinearGradientBrush_AnnLinearGradientBrush(Graphics graphics, AnnUnitConverter converter, AnnRectangle rc) 
{ 
   AnnLinearGradientBrush annBrush = new AnnLinearGradientBrush(Color.Red, Color.Blue, LinearGradientMode.Horizontal); 
   using (Brush gdiBrush = annBrush.Create(converter, rc)) 
   { 
      RectangleF rect = rc.ConvertTo(converter, AnnUnit.Pixel).ToRectangleF(); 
      graphics.FillRectangle(gdiBrush, rect); 
   } 
} 
Imports Leadtools 
Imports Leadtools.Annotations 
Imports Leadtools.Codecs 
Imports Leadtools.WinForms 
 
Private Sub AnnLinearGradientBrush_AnnLinearGradientBrush(ByVal graphics As Graphics, ByVal converter As AnnUnitConverter, ByVal rc As AnnRectangle) 
   Dim annBrush As AnnLinearGradientBrush = New AnnLinearGradientBrush(Color.Red, Color.Blue, LinearGradientMode.Horizontal) 
   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 

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