SmartLabelStyle 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供方法與屬性用於執行智慧型、具規則的資料點標籤定位,以解決重疊資料點標籤的問題。
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
- 衍生
- 屬性
備註
啟用智慧型標籤時,圖表會根據一組使用者定義的規則,重新置放重迭的資料點標籤。
圖說文字線將會繪製,以將標籤與其資料點連結。 可以控制圖說文字線的視覺屬性。 這些視覺屬性包括色彩、線條樣式和線條寬度。 CalloutStyle和 CalloutLineAnchorCapStyle 屬性會控制出現在圖說文字線結尾的裝飾,例如箭頭。
屬性 CalloutLineColor 可以設定為任何 Color 物件。 如果您設定圖說文字線的色彩,則也會自動設定 的色彩 CalloutLineAnchorCapStyle 和 所 CalloutStyle 定義的裝飾。
屬性 CalloutLineWidth 會控制圖說文字線的圖元寬度。 使用這個屬性也會調整 和 CalloutStyle 的 CalloutLineAnchorCapStyle 裝飾。
智慧標籤的移動可透過使用數個動作相關屬性來控制。 這些定義方向、距離和資料點標籤是否允許離開繪圖區的規則。 預設移動規則通常會解決大部分的問題。 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) |