.netCHARTING v10.5 Documentation
Members  Example 


dotnetCHARTING Namespace : Annotation Class
Annotation Class
Encapsulates a Box object with a position, data source, and hot spot functionality.
Object Model
Annotation ClassBackground ClassBoxHeaderOptions ClassHotspot ClassLine ClassLabel ClassLine ClassShadow Class
Syntax
'Declaration
 
Public Class Annotation 
   Inherits Box
'Usage
 
Dim instance As Annotation
public class Annotation : Box 
Remarks
Annotations can either be instantiated for an Element or added to the Chart.Annotation collection. When attached to an element, the annotation will follow the element's position (unless specified) and have a spike indicating which element it's referring to.

When an annotation does not have a size or any text specified and it's Background has an image, the size is will become that of the background's image.
Example
The following code snippet demonstrates using an annotation to simulate a text link on the chart.
Dim a2 As Annotation  = New Annotation("Annotation text.")
 
'set the position
a2.Position = New Point(60,40)
 
'We'll add a link so when this text is clicked it takes us to a web site.
a2.URL = "https://www.dotnetcharting.com"
 
' Make sure the annotation doesn't create a rectangle for the text and wrap it.
a2.DynamicSize = False
 
'In order for the annotation not to draw the background, outline and so
'on... We'll use a shortcut to clear the colors.
a2.ClearColors()
 
'Add the annotation to a chart.
Chart.Annotations.Add(a2)
Annotation a2 = new Annotation("Annotation text.");
 
//set the position
a2.Position = new Point(60,40);
 
// We'll add a link so when this text is clicked it takes us to a web site.
a2.URL = "https://www.dotnetcharting.com";
 
// Make sure the annotation doesn't create a rectangle for the text and wrap it.
 a2.DynamicSize = false;
 
// In order for the annotation not to draw the background, outline and so
// on... We'll use a shortcut to clear the colors.
a2.ClearColors();
 
// Add the annotation to a chart.
Chart.Annotations.Add(a2);
Example
Inheritance Hierarchy

System.Object
      dotnetCHARTING.Box
         dotnetCHARTING.Annotation

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