Class Icicle
Icicle chart control
Inheritance
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Windows.Forms.Control
Icicle
Implements
Inherited Members
Namespace: FastReport.BG.Icicle
Assembly: FastReport.BG.dll
Syntax
public class Icicle : HierarchicalChartBase, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, IDrillDownSupport, ISupportInitialize
Constructors
Icicle()
Constructs a new Icicle chart control
Declaration
public Icicle()
Properties
Direction
Get/Set direction of icicles
Declaration
[Browsable(true)]
public IcicleDirection Direction { get; set; }
Property Value
Type | Description |
---|---|
IcicleDirection |
Styles
Get/Set Icicle Style collection
Declaration
[TypeConverter(typeof(ExpandableObjectConverter))]
public IcicleStyles Styles { get; set; }
Property Value
Type | Description |
---|---|
IcicleStyles |
Methods
CreateContextMenu()
Creates 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)
Draw.
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)
Gets node at point.
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 Icicle control draws the Record.
Declaration
public event IcicleRecordDrawEventHandler DrawRecord
Event Type
Type | Description |
---|---|
IcicleRecordDrawEventHandler |
GetLayoutBuilder
Triggers when Icicle control start node layout build. It is possible to set own layout builder here.
Declaration
public event IcicleGetLayoutBuilderEventHandler GetLayoutBuilder
Event Type
Type | Description |
---|---|
IcicleGetLayoutBuilderEventHandler |