Class ViewPie3D
- Namespace
- LightningChartLib.WinForms.Charting.Views.ViewPie3D
- Assembly
- LightningChart.WinForms.Charting.NET4.dll
3D pie view class
[TypeConverter(typeof(ExpandableObjectConverter))]
public class ViewPie3D : View3DBase, IChartNode, IDisposable
- Inheritance
-
ViewPie3D
- Implements
- Inherited Members
Constructors
ViewPie3D()
Constructor.
public ViewPie3D()
ViewPie3D(LightningChart)
Constructor
public ViewPie3D(LightningChart owner)
Parameters
ownerLightningChartParent.
Properties
Annotations
List of annotations.
public Annotation3DPieList Annotations { get; set; }
Property Value
Dimensions
Dimensions (size) of the 3D chart view
[Browsable(false)]
public override SizeDoubleXYZ Dimensions { get; }
Property Value
DonutInnerPercents
Donut inner diameter, in percents.
public double DonutInnerPercents { get; set; }
Property Value
ExplodePercents
Explode percent.
public double ExplodePercents { get; set; }
Property Value
LegendBox3DPie
Pie legend box.
public LegendBoxPie3D LegendBox3DPie { get; set; }
Property Value
LightingScheme
Lighting scheme.
public LightingScheme LightingScheme { get; set; }
Property Value
Material
Pie material.
public MaterialPie3D Material { get; set; }
Property Value
Rounding
Edge rounding percentage.
public double Rounding { get; set; }
Property Value
StartAngle
Pie first item start angle.
public double StartAngle { get; set; }
Property Value
Style
3D pie draw style.
public PieStyle3D Style { get; set; }
Property Value
Thickness
Pie thickness.
public double Thickness { get; set; }
Property Value
TitlesNumberFormat
Number formatting string used when a numeric titles style is selected
public string TitlesNumberFormat { get; set; }
Property Value
TitlesStyle
Titles style
public PieTitleStyle TitlesStyle { get; set; }
Property Value
Values
Pie slice values.
public PieSliceList Values { get; set; }
Property Value
ZoomPanOptions
Zoom, pan and rotation options.
public ZoomPanOptionsPie3D ZoomPanOptions { get; set; }
Property Value
Methods
CreateCamera()
Create camera.
protected override void CreateCamera()
CreateDimensions()
Create dimensions.
protected override void CreateDimensions()
DeviceButtonClicked(UserInteractiveDeviceEventArgs, UserInteractiveDeviceEventType, LightningChart)
User interactive device button clicked.
protected override bool DeviceButtonClicked(UserInteractiveDeviceEventArgs eventArguments, UserInteractiveDeviceEventType eventType, LightningChart chart)
Parameters
eventArgumentsUserInteractiveDeviceEventArgsparam eventArguments M:LightningChartLib.WinForms.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonClicked(LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,LightningChartLib.WinForms.Charting.LightningChart) eventTypeUserInteractiveDeviceEventTypeparam eventType M:LightningChartLib.WinForms.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonClicked(LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,LightningChartLib.WinForms.Charting.LightningChart) chartLightningChartparam chart M:LightningChartLib.WinForms.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonClicked(LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,LightningChartLib.WinForms.Charting.LightningChart)
Returns
- bool
returns M:LightningChartLib.WinForms.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonClicked(LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,LightningChartLib.WinForms.Charting.LightningChart)
DeviceButtonDown(UserInteractiveDeviceEventArgs, UserInteractiveDeviceEventType, LightningChart)
User interactive device button down.
protected override bool DeviceButtonDown(UserInteractiveDeviceEventArgs eventArguments, UserInteractiveDeviceEventType eventType, LightningChart chart)
Parameters
eventArgumentsUserInteractiveDeviceEventArgsparam eventArguments M:LightningChartLib.WinForms.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonDown(LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,LightningChartLib.WinForms.Charting.LightningChart) eventTypeUserInteractiveDeviceEventTypeparam eventType M:LightningChartLib.WinForms.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonDown(LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,LightningChartLib.WinForms.Charting.LightningChart) chartLightningChartparam chart M:LightningChartLib.WinForms.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonDown(LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,LightningChartLib.WinForms.Charting.LightningChart)
Returns
- bool
returns M:LightningChartLib.WinForms.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonDown(LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,LightningChartLib.WinForms.Charting.LightningChart)
DeviceButtonUp(UserInteractiveDeviceEventArgs, UserInteractiveDeviceEventType, LightningChart)
User interactive device button up.
protected override bool DeviceButtonUp(UserInteractiveDeviceEventArgs eventArguments, UserInteractiveDeviceEventType eventType, LightningChart chart)
Parameters
eventArgumentsUserInteractiveDeviceEventArgsparam eventArguments M:LightningChartLib.WinForms.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonUp(LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,LightningChartLib.WinForms.Charting.LightningChart) eventTypeUserInteractiveDeviceEventTypeparam eventType M:LightningChartLib.WinForms.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonUp(LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,LightningChartLib.WinForms.Charting.LightningChart) chartLightningChartparam chart M:LightningChartLib.WinForms.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonUp(LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,LightningChartLib.WinForms.Charting.LightningChart)
Returns
- bool
returns M:LightningChartLib.WinForms.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonUp(LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,LightningChartLib.WinForms.Charting.LightningChart)
Dispose(bool)
Clean up any resources being used.
protected override void Dispose(bool disposing)
Parameters
disposingbooltrue if managed resources should be disposed, otherwise false.
HandleMarginsChanged()
Handler gets Graph segment information
protected override void HandleMarginsChanged()
OnDeserialized(StreamingContext)
OnDeserialized is called just after the object has been deserialized
[OnDeserialized]
protected void OnDeserialized(StreamingContext context)
Parameters
contextStreamingContextContext
RaiseCameraViewChangedEvent()
Raise camera view changed event.
protected override void RaiseCameraViewChangedEvent()
RaiseDimensionsChangedEvent()
Raise dimension changed event.
protected override void RaiseDimensionsChangedEvent()
SetPieSize(float)
Set pie size.
public void SetPieSize(float size)
Parameters
sizefloatSize. Default is 150
ToString()
Convert class description to string
public override string ToString()
Returns
- string
String
UserInteractiveDeviceMoved(UserInteractiveDeviceEventArgs, UserInteractiveDeviceEventType, LightningChart)
User interactive device has been moved.
protected override bool UserInteractiveDeviceMoved(UserInteractiveDeviceEventArgs eventArguments, UserInteractiveDeviceEventType eventType, LightningChart chart)
Parameters
eventArgumentsUserInteractiveDeviceEventArgsparam eventArguments M:LightningChartLib.WinForms.Charting.Views.ViewPie3D.ViewPie3D.UserInteractiveDeviceMoved(LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,LightningChartLib.WinForms.Charting.LightningChart) eventTypeUserInteractiveDeviceEventTypeparam eventType M:LightningChartLib.WinForms.Charting.Views.ViewPie3D.ViewPie3D.UserInteractiveDeviceMoved(LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,LightningChartLib.WinForms.Charting.LightningChart) chartLightningChartparam chart M:LightningChartLib.WinForms.Charting.Views.ViewPie3D.ViewPie3D.UserInteractiveDeviceMoved(LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,LightningChartLib.WinForms.Charting.LightningChart)
Returns
- bool
returns M:LightningChartLib.WinForms.Charting.Views.ViewPie3D.ViewPie3D.UserInteractiveDeviceMoved(LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,LightningChartLib.WinForms.Charting.LightningChart)
WheelScrolled(UserInteractiveDeviceEventArgs, LightningChart)
User interactive device wheel scrolled.
public override bool WheelScrolled(UserInteractiveDeviceEventArgs eventArguments, LightningChart chart)
Parameters
eventArgumentsUserInteractiveDeviceEventArgsparam eventArguments M:LightningChartLib.WinForms.Charting.Views.ViewPie3D.ViewPie3D.WheelScrolled(LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs,LightningChartLib.WinForms.Charting.LightningChart) chartLightningChartparam chart M:LightningChartLib.WinForms.Charting.Views.ViewPie3D.ViewPie3D.WheelScrolled(LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs,LightningChartLib.WinForms.Charting.LightningChart)
Returns
- bool
returns M:LightningChartLib.WinForms.Charting.Views.ViewPie3D.ViewPie3D.WheelScrolled(LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs,LightningChartLib.WinForms.Charting.LightningChart)
Events
CameraViewChanged
Camera viewpoint has changed
public event ViewPie3D.CameraViewChangedHandler CameraViewChanged
Event Type
DimensionsChanged
3D world dimensions have changed
public event ViewPie3D.DimensionsChangedHandler DimensionsChanged