SmartLabelStyle Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia metody i właściwości używane do inteligentnego pozycjonowania etykiet punktu danych opartego na regułach w celu rozwiązania problemów z nakładającymi się etykietami punktów danych.
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
- Dziedziczenie
-
SmartLabelStyle
- Pochodne
- Atrybuty
Uwagi
Po włączeniu etykiet inteligentnych wykres zmienia położenie nakładających się etykiet punktów danych na podstawie zestawu reguł zdefiniowanych przez użytkownika.
Linie objaśnienie zostaną narysowane w celu połączenia etykiety z punktem danych. Atrybuty wizualne linii objaśnienia można kontrolować. Te atrybuty wizualizacji obejmują kolor, styl linii i szerokość linii. Właściwości CalloutStyle i CalloutLineAnchorCapStyle sterują ozdobami, takimi jak groty strzałek, które pojawiają się na końcu linii objaśnienia.
Właściwość CalloutLineColor można ustawić na dowolny Color obiekt. Jeśli ustawisz kolor linii objaśnienia, również automatycznie ustawisz kolor CalloutLineAnchorCapStyle i ozdoby zdefiniowane przez CalloutStyleelement .
Właściwość CalloutLineWidth kontroluje szerokość pikseli linii objaśnienia. Użycie tej właściwości spowoduje również skalowanie upiększeń elementów CalloutLineAnchorCapStyle i CalloutStyle.
Ruch etykiet inteligentnych można kontrolować za pomocą kilku właściwości związanych z ruchem. Definiują one reguły ruchu dla kierunku, odległości i tego, czy etykieta punktu danych może pozostawić obszar kreślenia. Domyślne reguły przenoszenia zwykle rozwiążą większość problemów. Definiuje MaxMovingDistance wartość, która określa maksymalną odległość w pikselach od punktu danych, że etykiety punktów danych mogą być przenoszone w przypadku nakładania się. Właściwość MinMovingDistance definiuje wartość, która określa minimalną odległość w pikselach od punktu danych, który etykiety punktów danych zostaną przeniesione w przypadku nakładania się. Po zmianie położenia etykiety punktu danych etykieta zostanie przeniesiona o co najmniej określoną liczbę pikseli.
Właściwość IsOverlappedHidden wskazuje, czy etykiety są ukryte, gdy nie można rozwiązać nakładających się problemów.
IsOverlappedHidden Jeśli właściwość to true
, a punkt danych nie może być rysowany w obszarze określonym przez MinMovingDistance element i MaxMovingDistance w kierunkach dozwolonych przez MovingDirection, etykieta punktu danych nie zostanie narysowana.
Właściwość MovingDirection definiuje kierunki, w których można przenieść etykietę punktu danych. Ta właściwość akceptuje jedną LabelAlignmentStyles wartość lub bitowo lub wiele LabelAlignmentStyles wartości. Wartość domyślna to bitowe or wszystkich LabelAlignmentStyles wartości, które umożliwiają zmienianie położenia we wszystkich możliwych kierunkach z wyjątkiem środka punktu danych.
Etykiety inteligentne nie są obsługiwane w przypadku następujących typów wykresów:
Wykresy słupkowe: wykresy słupkowe i sto procent skumulowane.
Wykresy kształtów: wykresy kołowe, pierścieniowe, polarne i radarowe.
Wykresy zakresowe: zakres, kolumna zakresu i wykresy słupkowe zakresu.
Skumulowane wykresy warstwowe: skumulowane wykresy warstwowe i setki procent skumulowanych wykresów warstwowych.
Konstruktory
SmartLabelStyle() |
Inicjuje nowe wystąpienie klasy SmartLabelStyle. |
Właściwości
AllowOutsidePlotArea |
Pobiera lub ustawia flagę określającą SmartLabelStyle , czy obiekt może być rysowany poza obszarem kreślenia. |
CalloutBackColor |
Pobiera lub ustawia kolor tła objaśnienia etykiety. |
CalloutLineAnchorCapStyle |
Pobiera lub ustawia styl zakotwiczenia linii objaśnienia etykiety. |
CalloutLineColor |
Pobiera lub ustawia kolor linii objaśnienia etykiety. |
CalloutLineDashStyle |
Pobiera lub ustawia styl linii objaśnienia etykiety. |
CalloutLineWidth |
Pobiera lub ustawia szerokość linii objaśnienia etykiety. |
CalloutStyle |
Pobiera lub ustawia styl objaśnienia obiektu zmienianego SmartLabelStyle . |
Enabled |
Pobiera lub ustawia flagę wskazującą SmartLabelStyle , czy algorytm jest włączony. |
IsMarkerOverlappingAllowed |
Pobiera lub ustawia flagę określającą, czy etykiety punktów mogą nakładać się na znacznik punktu. |
IsOverlappedHidden |
Pobiera lub ustawia flagę wskazującą, czy nakładające się etykiety, których nie można zmienić, będą ukryte. |
MaxMovingDistance |
Pobiera lub ustawia maksymalną odległość w pikselach, że nakładający się SmartLabelStyle obiekt można przenieść ze znacznika. |
MinMovingDistance |
Pobiera lub ustawia minimalną odległość w pikselach, że nakładający się SmartLabelStyle obiekt można przenieść ze znacznika. |
MovingDirection |
Pobiera lub ustawia kierunki, w których nakładający się SmartLabelStyle obiekt może zostać przeniesiony. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |