Unity插件XCharts使用簡記之特有屬性設置
接上
之前做了一下XCharts插件基礎屬性設置的記錄:Unity插件XCharts使用簡記之基礎屬性設置
注意
- 我只記錄一些我用到的功能和使用,並不算詳解,之後有機會再補全。
- 有些修改要運行一次或拖拽一下圖表的大小等,使其將圖表渲染一次的方法,才能看到效果。
使用
數據系列(Series
)
Radius
是直徑,就是餅狀圖中的一個特殊的屬性,通過它可以設置成圓環。例如,將其值設置成40~80。便會看到如下效果。
LineType
屬性,是只有在線狀圖中才有的屬性。如下圖所示。
其中所存在的類型有:
/// <summary>
/// the type of line chart.
/// 折線圖樣式類型
/// </summary>
public enum LineType
{
/// <summary>
/// the normal line chart,
/// 普通折線圖。
/// </summary>
Normal,
/// <summary>
/// the smooth line chart,
/// 平滑曲線。
/// </summary>
Smooth,
/// <summary>
/// the smooth-dash line chart,
/// 平滑虛線。
/// </summary>
SmoothDash,
/// <summary>
/// step line.
/// 階梯線圖:當前點。
/// </summary>
StepStart,
/// <summary>
/// step line.
/// 階梯線圖:當前點和下一個點的中間。
/// </summary>
StepMiddle,
/// <summary>
/// step line.
/// 階梯線圖:下一個拐點。
/// </summary>
StepEnd,
/// <summary>
/// 虛線
/// </summary>
Dash,
/// <summary>
/// 點線
/// </summary>
Dot,
/// <summary>
/// 點劃線
/// </summary>
DashDot,
/// <summary>
/// 雙點劃線
/// </summary>
DashDotDot
}
- 上圖中的
AreaStyle
屬性,也是只有在個別屬性中才存在的。其中大多也主要是顏色的設置。
- 上圖所示的,是儀表盤的屬性信息。其中
Radius
是整個儀表盤的大小半徑;StartAngle
和EndAngle
是儀表盤顯示的區域;TitleStyle
是標題的相關設置;GaugeAxis
是儀表盤軸的相關設置;GaugePointer
是儀表盤指針的相關設置;Label
是顯示當前數值的相關設置。
軸(X Axis
和Y Axis
)
這個屬性是在線狀圖、柱狀圖、散點圖和熱力圖中存在的。其中一般有4個屬性,X軸兩個,Y軸兩個,一般都只用第一個。如圖。
在下面的屬性中,Type
有3個不同的類型。
/// <summary>
/// the type of axis.
/// 座標軸類型。
/// </summary>
public enum AxisType
{
/// <summary>
/// Numerical axis, suitable for continuous data.
/// 數值軸。適用於連續數據。
/// </summary>
Value,
/// <summary>
/// Category axis, suitable for discrete category data. Data should only be set via data for this type.
/// 類目軸。適用於離散的類目數據,爲該類型時必須通過 data 設置類目數據。
/// </summary>
Category,
/// <summary>
/// Log axis, suitable for log data.
/// 對數軸。適用於對數數據。
/// </summary>
Log
}
- 類型
Value
是根據數據本身的值自行分配軸的數值;類型Category
是如上圖中的Data
屬性設置的;類型Log
未測試。 - 然後,下面的幾個屬性分別都是用於設置軸的樣式,包括軸線(
AxisLine
)、軸名字(AxisName
)、軸標記線(AxisTick
)和軸文字(AxisLabel
)。 - 再下面,是一些背景填充物的設置,有填充標記線(
SplitLine
)和區域填充(SplitArea
)