SmartLabelStyle 類別

定義

提供方法與屬性用於執行智慧型、具規則的資料點標籤定位,以解決重疊資料點標籤的問題。

public ref class SmartLabelStyle
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.DataVisualization.Charting.NoNameExpandableObjectConverter))]
public class SmartLabelStyle
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.DataVisualization.Charting.NoNameExpandableObjectConverter))>]
type SmartLabelStyle = class
Public Class SmartLabelStyle
繼承
SmartLabelStyle
衍生
屬性

備註

啟用智慧型標籤時,圖表會根據一組使用者定義的規則,重新置放重迭的資料點標籤。

圖說文字線將會繪製,以將標籤與其資料點連結。 可以控制圖說文字線的視覺屬性。 這些視覺屬性包括色彩、線條樣式和線條寬度。 CalloutStyleCalloutLineAnchorCapStyle 屬性會控制出現在圖說文字線結尾的裝飾,例如箭頭。

屬性 CalloutLineColor 可以設定為任何 Color 物件。 如果您設定圖說文字線的色彩,則也會自動設定 的色彩 CalloutLineAnchorCapStyle 和 所 CalloutStyle 定義的裝飾。

屬性 CalloutLineWidth 會控制圖說文字線的圖元寬度。 使用這個屬性也會調整 和 CalloutStyleCalloutLineAnchorCapStyle 裝飾。

智慧標籤的移動可透過使用數個動作相關屬性來控制。 這些定義方向、距離和資料點標籤是否允許離開繪圖區的規則。 預設移動規則通常會解決大部分的問題。 MaxMovingDistance會定義值,指定資料點標籤在重迭時允許移動的資料點距離上限,以圖元為單位。 屬性 MinMovingDistance 會定義值,以圖元為單位指定資料點標籤在重迭時移動資料點的最小距離。 當資料點標籤需要重新置放時,標籤會以至少指定的圖元數目移動。

屬性 IsOverlappedHidden 指出當無法解決重迭問題時,標籤是否隱藏。 IsOverlappedHidden如果 屬性是 true ,而且資料點無法繪製在 所 MinMovingDistance 指定區域內,而且 MaxMovingDistance 在 允許 MovingDirection 的方向中,將不會繪製資料點標籤。

屬性 MovingDirection 會定義資料點標籤可以移動 () 的方向。 這個屬性接受一個 LabelAlignmentStyles 值或多個 LabelAlignmentStyles 值的位 OR。 預設值是所有 LabelAlignmentStyles 值的位 OR,允許以所有資料點中心以外的所有可能方向重新置放。

下列圖表類型不支援智慧型標籤:

  • 橫條圖:橫條圖和百分比堆疊橫條圖。

  • 形狀圖:圓形圖、環圈圖、極形圖和雷達圖。

  • 範圍圖表:範圍、範圍直條圖和範圍橫條圖。

  • 堆疊區域圖:堆疊區域圖和百% 堆疊區域圖。

建構函式

SmartLabelStyle()

初始化 SmartLabelStyle 類別的新執行個體。

屬性

AllowOutsidePlotArea

取得或設定旗標,指定是否可以在繪圖區之外繪製 SmartLabelStyle 物件。

CalloutBackColor

取得或設定標籤註標的背景色彩。

CalloutLineAnchorCapStyle

取得或設定標籤註標線的錨點端點樣式。

CalloutLineColor

取得或設定標籤註標線的色彩。

CalloutLineDashStyle

取得或設定標籤註標線的樣式。

CalloutLineWidth

取得或設定標籤註標線的寬度。

CalloutStyle

取得或設定已重新定位之 SmartLabelStyle 物件的註標樣式。

Enabled

取得或設定旗標,指出是否已啟用 SmartLabelStyle 演算法。

IsMarkerOverlappingAllowed

取得或設定旗標,指出是否允許資料點標籤重疊資料點標記。

IsOverlappedHidden

取得或設定旗標,指出是否會隱藏無法重新定位的重疊標籤。

MaxMovingDistance

取得或設定重疊的 SmartLabelStyle 物件可以從標記移動的最大距離 (以像素為單位)。

MinMovingDistance

取得或設定重疊的 SmartLabelStyle 物件可以從標記移動的最小距離 (以像素為單位)。

MovingDirection

取得或設定方向,這是允許重疊的 SmartLabelStyle 物件移動的方向。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於