Class Sunburst
Sunburst chart control
Inheritance
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Windows.Forms.Control
Sunburst
Implements
Inherited Members
Namespace: FastReport.BG.Sunburst
Assembly: FastReport.BG.dll
Syntax
public class Sunburst : HierarchicalChartBase, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, IDrillDownSupport, ISupportInitialize
Constructors
Sunburst()
Constructs a new Sunburst chart control
Declaration
public Sunburst()
Properties
DefaultPadding
Default padding.
Declaration
protected override Padding DefaultPadding { get; }
Property Value
Type | Description |
---|---|
System.Windows.Forms.Padding |
Overrides
System.Windows.Forms.Control.DefaultPadding
StartAngle
Get/Set start angle (angle from which chart builds)
Declaration
public int StartAngle { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
Styles
Get/Set Sunburst Style collection
Declaration
[TypeConverter(typeof(ExpandableObjectConverter))]
public SunburstStyles Styles { get; set; }
Property Value
Type | Description |
---|---|
SunburstStyles |
TextDirection
Get/Set Text direction
Declaration
[Browsable(true)]
public TextArcDirection TextDirection { get; set; }
Property Value
Type | Description |
---|---|
TextArcDirection |
Methods
CreateContextMenu()
Create Context Menu.
Declaration
protected override ContextMenuStrip CreateContextMenu()
Returns
Type | Description |
---|---|
System.Windows.Forms.ContextMenuStrip |
Overrides
DataSourceChanged(Object, EventArgs)
Data Source Changed.
Declaration
protected override void DataSourceChanged(object sender, EventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | |
System.EventArgs | e |
Overrides
Draw(Graphics)
Drawing sunburst chart
Declaration
public override void Draw(Graphics g)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.Graphics | g |
Overrides
DrillDownChanged()
Drill Down Changed.
Declaration
protected override void DrillDownChanged()
Overrides
FullUpdate()
Full Update.
Declaration
protected override void FullUpdate()
Overrides
GetNodeAt(Point)
Get Node At.
Declaration
protected override NodeBase GetNodeAt(Point pt)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.Point | pt |
Returns
Type | Description |
---|---|
NodeBase |
Overrides
HandleContextPopup(Point)
Handle Context Popup.
Declaration
protected override bool HandleContextPopup(Point pt)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.Point | pt |
Returns
Type | Description |
---|---|
System.Boolean |
Overrides
MaxDepthChanged()
Max Depth Changed.
Declaration
protected override void MaxDepthChanged()
Overrides
OnClientSizeChanged(EventArgs)
Client Size Changed.
Declaration
protected override void OnClientSizeChanged(EventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.EventArgs | e |
Overrides
System.Windows.Forms.Control.OnClientSizeChanged(System.EventArgs)
OnMouseClick(MouseEventArgs)
Mouse Click.
Declaration
protected override void OnMouseClick(MouseEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Forms.MouseEventArgs | e |
Overrides
System.Windows.Forms.Control.OnMouseClick(System.Windows.Forms.MouseEventArgs)
OnMouseDoubleClick(MouseEventArgs)
Mouse Double Click.
Declaration
protected override void OnMouseDoubleClick(MouseEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Forms.MouseEventArgs | e |
Overrides
System.Windows.Forms.Control.OnMouseDoubleClick(System.Windows.Forms.MouseEventArgs)
OnPaddingChanged(EventArgs)
Padding Changed.
Declaration
protected override void OnPaddingChanged(EventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.EventArgs | e |
Overrides
System.Windows.Forms.Control.OnPaddingChanged(System.EventArgs)
Events
DrawRecord
Triggers when Sunburst control draws the Record.
Declaration
public event SunburstRecordDrawEventHandler DrawRecord
Event Type
Type | Description |
---|---|
SunburstRecordDrawEventHandler |
GetLayoutBuilder
Triggers when Sunburst control start node layout build. It is possible to set own layout builder here.
Declaration
public event SunburstGetLayoutBuilderEventHandler GetLayoutBuilder
Event Type
Type | Description |
---|---|
SunburstGetLayoutBuilderEventHandler |