Table of Contents

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

owner LightningChart

Parent.

Properties

Annotations

List of annotations.

public Annotation3DPieList Annotations { get; set; }

Property Value

Annotation3DPieList

Dimensions

Dimensions (size) of the 3D chart view

[Browsable(false)]
public override SizeDoubleXYZ Dimensions { get; }

Property Value

SizeDoubleXYZ

DonutInnerPercents

Donut inner diameter, in percents.

public double DonutInnerPercents { get; set; }

Property Value

double

ExplodePercents

Explode percent.

public double ExplodePercents { get; set; }

Property Value

double

LegendBox3DPie

Pie legend box.

public LegendBoxPie3D LegendBox3DPie { get; set; }

Property Value

LegendBoxPie3D

LightingScheme

Lighting scheme.

public LightingScheme LightingScheme { get; set; }

Property Value

LightingScheme

Material

Pie material.

public MaterialPie3D Material { get; set; }

Property Value

MaterialPie3D

Rounding

Edge rounding percentage.

public double Rounding { get; set; }

Property Value

double

StartAngle

Pie first item start angle.

public double StartAngle { get; set; }

Property Value

double

Style

3D pie draw style.

public PieStyle3D Style { get; set; }

Property Value

PieStyle3D

Thickness

Pie thickness.

public double Thickness { get; set; }

Property Value

double

TitlesNumberFormat

Number formatting string used when a numeric titles style is selected

public string TitlesNumberFormat { get; set; }

Property Value

string

TitlesStyle

Titles style

public PieTitleStyle TitlesStyle { get; set; }

Property Value

PieTitleStyle

Values

Pie slice values.

public PieSliceList Values { get; set; }

Property Value

PieSliceList

ZoomPanOptions

Zoom, pan and rotation options.

public ZoomPanOptionsPie3D ZoomPanOptions { get; set; }

Property Value

ZoomPanOptionsPie3D

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

eventArguments UserInteractiveDeviceEventArgs
param eventArguments M:LightningChartLib.WinForms.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonClicked(LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,LightningChartLib.WinForms.Charting.LightningChart)
eventType UserInteractiveDeviceEventType
param eventType M:LightningChartLib.WinForms.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonClicked(LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,LightningChartLib.WinForms.Charting.LightningChart)
chart LightningChart
param 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

eventArguments UserInteractiveDeviceEventArgs
param eventArguments M:LightningChartLib.WinForms.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonDown(LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,LightningChartLib.WinForms.Charting.LightningChart)
eventType UserInteractiveDeviceEventType
param eventType M:LightningChartLib.WinForms.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonDown(LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,LightningChartLib.WinForms.Charting.LightningChart)
chart LightningChart
param 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

eventArguments UserInteractiveDeviceEventArgs
param eventArguments M:LightningChartLib.WinForms.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonUp(LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,LightningChartLib.WinForms.Charting.LightningChart)
eventType UserInteractiveDeviceEventType
param eventType M:LightningChartLib.WinForms.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonUp(LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,LightningChartLib.WinForms.Charting.LightningChart)
chart LightningChart
param 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

disposing bool

true 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

context StreamingContext

Context

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

size float

Size. 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

eventArguments UserInteractiveDeviceEventArgs
param eventArguments M:LightningChartLib.WinForms.Charting.Views.ViewPie3D.ViewPie3D.UserInteractiveDeviceMoved(LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,LightningChartLib.WinForms.Charting.LightningChart)
eventType UserInteractiveDeviceEventType
param eventType M:LightningChartLib.WinForms.Charting.Views.ViewPie3D.ViewPie3D.UserInteractiveDeviceMoved(LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs,LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventType,LightningChartLib.WinForms.Charting.LightningChart)
chart LightningChart
param 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

eventArguments UserInteractiveDeviceEventArgs
param eventArguments M:LightningChartLib.WinForms.Charting.Views.ViewPie3D.ViewPie3D.WheelScrolled(LightningChartLib.WinForms.Charting.UserInteractiveDeviceEventArgs,LightningChartLib.WinForms.Charting.LightningChart)
chart LightningChart
param 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

ViewPie3D.CameraViewChangedHandler

DimensionsChanged

3D world dimensions have changed

public event ViewPie3D.DimensionsChangedHandler DimensionsChanged

Event Type

ViewPie3D.DimensionsChangedHandler