nuget server logo nuget api documents
↑

API Docs / Microsoft.VisualBasic.Data.ChartPlots / PieChart

PieChart

Full name Microsoft.VisualBasic.Data.ChartPlots.Fractions.PieChart Assembly Microsoft.VisualBasic.Data.ChartPlots Members 5

01 Syntax

Microsoft.VisualBasic.Data.ChartPlots.Fractions.PieChart

02 Methods

NameOverloadsSummary
PlotPie 1
Plot 1 Plot pie chart
FromData 1
Fractions 1
FromPercentages 1

03 Members

method PlotPie #
PlotPie(IGraphics, Point, FractionData(), Font, Font, Rectangle, Single, Double, Double, ValueLabels, Nullable(Of Boolean))
Parameters
NameTypeDescription
gIGraphics

-

dataPoint

-

valueLabelFontFractionData()

-

fontFont

-

layoutRectFont

-

r!Rectangle

-

shadowDistance#Single

-

shadowAngle#Double

-

valueLabelDouble

-

legendAltValueLabels

nothing means no legend drawing

method Plot #
Plot(IEnumerable(Of FractionData), String, String, String, ValueLabels, String, Boolean, String, Stroke, Single, Int32, String, Double, Double, Int32, Drivers)

Plot pie chart

Remarks

''' 生成饼图的文本的布局位置

  • 根据startAngle + 0.5 * sweepAngle来判断文本的位置
  • 0 - 90 右下
  • 90 - 180 左下
  • 180 - 270 左上
  • 270 - 360 右上
  • 文本的位置应该是startAngle + 0.5 * sweepAngle的更加大的半径的一个圆的位置
Parameters
NameTypeDescription
dataIEnumerable(Of FractionData)

-

sizeString

-

bgString

-

legendAltString

不再绘制出传统的legend,而是将标签信息跟随pie的位置而变化

legendBorderValueLabels

-

minRadiusString

当这个参数值大于0的时候,除了扇形的面积会不同外,半径也会不同,这个参数指的是最小的半径

reorderBoolean

是否按照数据比例重新对数据排序?

  • 0 : 不需要
  • 1 : 从小到大排序
  • -1 : 从大到小排序
method FromData #
FromData(IEnumerable(Of NamedValue(Of Int32)), String())
Parameters
NameTypeDescription
dataIEnumerable(Of NamedValue(Of Int32))

每个标记的数量,函数会自动根据这些数量计算出百分比

colorsString()

-

method Fractions #
Fractions(IEnumerable(Of NamedValue(Of Int32)), String)
Parameters
NameTypeDescription
dataIEnumerable(Of NamedValue(Of Int32))

每个标记的数量,函数会自动根据这些数量计算出百分比

schemaString

-

method FromPercentages #
FromPercentages(IEnumerable(Of NamedValue(Of Double)), Color())
Parameters
NameTypeDescription
dataIEnumerable(Of NamedValue(Of Double))

手工计算出来的百分比

colorsColor()

Default is using schema of DesignerTerms.Office2016