SmartLabelStyle Klasse

Definition

Stellt Methoden und Eigenschaften für die intelligente, regelbasierte Positionierung von Datenpunktbezeichnungen bereit, um Probleme bei überlappenden Datenpunktbezeichnungen zu lösen.

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
Vererbung
SmartLabelStyle
Abgeleitet
Attribute

Hinweise

Wenn smart labels aktiviert sind, positioniert das Diagramm überlappende Datenpunktbezeichnungen basierend auf einem Satz benutzerdefinierter Regeln neu.

Es werden Ausrufelinien gezeichnet, um die Bezeichnung mit ihrem Datenpunkt zu verknüpfen. Die visuellen Attribute der Ausrufelinie können gesteuert werden. Zu diesen visuellen Attributen gehören Farbe, Linienstil und Linienbreite. Die Eigenschaften und steuern die Verzierungen, z. B. Pfeilspitzen, die am Ende der CalloutStyle CalloutLineAnchorCapStyle Ausrufelinie angezeigt werden.

Die CalloutLineColor -Eigenschaft kann auf ein beliebiges Objekt festgelegt Color werden. Wenn Sie die Farbe der Ausrufelinie festlegen, legen Sie auch automatisch die Farbe des und die durch definierte Verzierung CalloutLineAnchorCapStyle CalloutStyle fest.

Die CalloutLineWidth -Eigenschaft steuert die Pixelbreite der Ausrufelinie. Durch die Verwendung dieser Eigenschaft werden auch die Verzierungen von und CalloutLineAnchorCapStyle CalloutStyle skaliert.

Die Bewegung intelligenter Bezeichnungen kann mithilfe mehrerer bewegungsbezogener Eigenschaften gesteuert werden. Diese definieren die Bewegungsregeln für die Richtung, den Abstand und die Frage, ob die Datenpunktbezeichnung den Zeichnungsbereich verlassen darf. Die meisten Probleme werden in der Regel durch die Standardbewegungsregeln behoben. Definiert einen Wert, der den maximalen Abstand in Pixel vom Datenpunkt angibt, der bei überlappenden Datenpunktbezeichnungen MaxMovingDistance verschoben werden darf. Die -Eigenschaft definiert einen -Wert, der den minimalen Abstand in Pixel vom Datenpunkt angibt, der bei überlappenden Datenpunktbezeichnungen MinMovingDistance verschoben wird. Wenn eine Datenpunktbezeichnung neu positioniert werden muss, wird die Bezeichnung um mindestens die angegebene Anzahl von Pixeln verschoben.

Die IsOverlappedHidden -Eigenschaft gibt an, ob die Bezeichnungen ausgeblendet werden, wenn überlappende Probleme nicht behoben werden können. Wenn die -Eigenschaft ist und der Datenpunkt nicht innerhalb des von und angegebenen Bereichs in den von zulässigen Richtungen gezeichnet werden kann, wird die IsOverlappedHidden true MinMovingDistance Datenpunktbezeichnung nicht MaxMovingDistance MovingDirection gezeichnet.

Die MovingDirection -Eigenschaft definiert die Richtung(en), in die die Datenpunktbezeichnung verschoben werden kann. Diese Eigenschaft akzeptiert einen Wert LabelAlignmentStyles oder ein bitweises OR von mehreren LabelAlignmentStyles Werten. Der Standardwert ist das bitweise OR aller Werte, um eine Neupositionierung in alle möglichen Richtungen mit Ausnahme des Mittelpunkts des LabelAlignmentStyles Datenpunkts zu ermöglichen.

Intelligente Bezeichnungen werden für die folgenden Diagrammtypen nicht unterstützt:

  • Balkendiagramme: Balken- und Hundertprozent gestapelte Balkendiagramme.

  • Formdiagramme: Kreis-, Ring-, Polar- und Radardiagramme.

  • Bereichsdiagramme: Bereichs-, Bereichsspalten- und Bereichsleistendiagramme.

  • Gestapelte Flächendiagramme: gestapelte Flächen- und Hundertprozent gestapelte Flächendiagramme.

Konstruktoren

SmartLabelStyle()

Initialisiert eine neue Instanz der SmartLabelStyle-Klasse.

Eigenschaften

AllowOutsidePlotArea

Ruft ein Flag ab, das angibt, ob ein SmartLabelStyle-Objekt außerhalb des Zeichnungsbereichs gezeichnet werden kann, oder legt dieses fest.

CalloutBackColor

Ruft die Hintergrundfarbe der Bezeichnungslegende ab oder legt diese fest.

CalloutLineAnchorCapStyle

Ruft den Ankerendenstil der Bezeichnungslegendenlinie ab oder legt diesen fest.

CalloutLineColor

Ruft die Linienfarbe für die Bezeichnungslegende ab oder legt diese fest.

CalloutLineDashStyle

Ruft den Stil der Bezeichnungslegendenlinie ab oder legt diesen fest.

CalloutLineWidth

Ruft die Stärke der Bezeichnungslegendenlinie ab oder legt diese fest.

CalloutStyle

Ruft die Legendenart des neu angeordneten SmartLabelStyle-Objekts ab oder legt diese fest.

Enabled

Ruft ein Flag ab, das angibt, ob ein SmartLabelStyle-Algorithmus aktiviert ist, oder legt dieses fest.

IsMarkerOverlappingAllowed

Ruft ein Flag ab, das angibt, ob die Punktbezeichnungen einen Punktmarker überlappen dürfen, oder legt dieses fest.

IsOverlappedHidden

Ruft ein Flag ab, das angibt, ob überlappende Bezeichnungen, die nicht neu angeordnet werden können, ausgeblendet werden, oder legt dieses fest.

MaxMovingDistance

Ruft die maximale Entfernung in Pixel ab, bis zu der das überlappende SmartLabelStyle-Objekt vom Marker verschoben werden darf, oder legt diese fest.

MinMovingDistance

Ruft die minimale Entfernung in Pixel ab, bis zu der das überlappende SmartLabelStyle-Objekt vom Marker verschoben werden darf, oder legt diese fest.

MovingDirection

Ruft die Richtungen ab, in denen das überlappende SmartLabelStyle-Objekt verschoben werden darf, oder legt diese fest.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für