Freigeben über


Legend Klasse

Definition

Stellt die Legende für das Diagrammbild dar.

public ref class Legend : System::Windows::Forms::DataVisualization::Charting::ChartNamedElement
public class Legend : System.Windows.Forms.DataVisualization.Charting.ChartNamedElement
type Legend = class
    inherit ChartNamedElement
Public Class Legend
Inherits ChartNamedElement
Vererbung

Hinweise

Die Legend Klasse kapselt alle Funktionen der Chart Legende des Steuerelements und wird mithilfe der Legends Auflistungseigenschaft des Stammobjekts Chart verfügbar gemacht.

Es kann eine beliebige Anzahl von Legenden für ein Diagrammbild geben.

Legenden können:

  • Angedockt und ausgerichtet werden.

  • Innerhalb oder außerhalb der dargestellten Diagrammbereiche angezeigt werden.

  • Passen Sie ihren Inhalt automatisch an.

  • Verwenden Sie eine vordefinierte Formatvorlage, z. B. Zeile, Spalte oder Tabelle.

  • Verwenden Sie Schlupf- und Farbverlaufsfarben und Hintergrundbilder.

  • Größe und Position an einer beliebigen Stelle innerhalb des Diagrammbilds festlegen.

Legendenelemente werden durch das LegendItem Objekt dargestellt und sind entweder Standard- oder benutzerdefinierte Elemente. Benutzerdefinierte Elemente sind nicht mit Daten verknüpft und können mithilfe der CustomItems Eigenschaft hinzugefügt, gelöscht und geändert werden.

Standardelemente werden der Legende standardmäßig automatisch hinzugefügt und sind die Namen der gezeichneten Datenpunkte für Ring- und Kreisdiagramme.

Bei allen anderen Diagrammtypen sind die Standardelemente die Namen der gezeichneten Datenreihe. Jede Datenreihe verfügt über eine Legend Eigenschaft, die den Namen der verwendeten Legende definiert. Für eine Datenreihe wird kein Legendenelement erstellt, wenn die IsVisibleInLegend Eigenschaft auf false". Der Text für diese Standardelemente kann mithilfe der LegendText Eigenschaft geändert werden. Mit dieser Eigenschaft können Sie vordefinierte Schlüsselwörter angeben, die zur Laufzeit durch die entsprechenden Werte ersetzt werden.

Wenn Sie über ein Kreisdiagramm verfügen und die Label Eigenschaft festlegen, wird auch der Legendentext auf den Wert festgelegt, den Sie für die Beschriftungen festlegen. Wenn Sie den Text auf einen anderen Wert festlegen möchten, können Sie die LegendText Eigenschaft festlegen. In den meisten Fällen möchten Sie die LegendText Eigenschaft auf "#AXISLABEL" oder "#VALX" festlegen.

Legendenreihensymbole sind Rechtecke, Punkte oder Linien. Der Symboltyp wird automatisch vom Diagramm festgelegt und hängt vom gezeichneten Diagrammtyp ab.

Legendentext wird standardmäßig automatisch angepasst. Sie können die automatische Größenanpassung von Legendentext deaktivieren, indem Sie die IsTextAutoFit Eigenschaft deaktivieren. Wenn diese Eigenschaft auf false festgelegt ist, wird die Größe des Legendentexts durch die Size-Eigenschaft der Legende Fontbestimmt. Wenn die IsTextAutoFit Eigenschaft aktiviert ist, bestimmt die AutoFitMinFontSize Eigenschaft den minimalen Schriftgrad, den ein Legendenelement beim Ändern der Größe aufweisen kann.

Die TextWrapThreshold Eigenschaft definiert einen Grenzwert für die Anzahl von Zeichen, die in einer Zeile angezeigt werden können, bevor Text in eine andere Zeile umbrochen wird. Wenn Sie text in der Legende nicht umbrechen möchten, legen Sie den Wert der TextWrapThreshold Eigenschaft auf Null fest. Wenn der gesamte Legendentext nicht in die Legende passt, wird der Text standardmäßig abgeschnitten. Sie können die TextWrapThreshold Legende so festlegen, dass der Text umbrochen wird, anstatt abgeschnitten zu werden.

Wenn der Inhalt der Legende nicht in das angegebene Leerzeichen passen kann, werden Legendeneinträge abgeschnitten. Es wird ein Auslassungszeichen angezeigt, um anzugeben, dass mehr Einträge vorhanden sind, als die Legende leer ist. Um zu verhindern, dass die Legendenelemente abgeschnitten werden, legen Sie die Position und Größe der Legende mithilfe der Position Eigenschaft fest. Beim Festlegen der Legendenposition oder -größe kann das Diagramm die Elemente im Diagramm nicht mehr automatisch positionieren. In einigen Fällen müssen Sie andere Diagrammelemente manuell positionieren, um die gewünschte Darstellung zu erzielen.

Eine weitere Option wäre das Definieren eigener Zellenspalten, anstatt die Standardlegendeneinstellungen zu verwenden.

Das Legend Objekt verfügt über eine CellColumn-Auflistung. Jedes CellColumn -Objekt stellt eine Spalte in der Legende dar. Eine Zellenspalte hat MaximumWidth und MinimumWidth Eigenschaften, die zum Anpassen der Größe der Spalten verwendet werden können.

Wenn die Legende viele Einträge enthält, InterlacedRows kann die Lesbarkeit verbessert werden. Wenn diese Eigenschaft auf "True" festgelegt ist, wird eine Hintergrundfarbe angezeigt, die Sie mit der InterlacedRowsColor Eigenschaft festlegen können.

Standardmäßig wird die Legende in der oberen rechten Ecke des Diagramms positioniert. Diese Position kann mithilfe der Docking Eigenschaften Alignment der Legende geändert werden. Die Legende kann auch mithilfe der DockedToChartArea Eigenschaft einem Diagrammbereich zugeordnet werden. Diese Eigenschaft gibt den Namen des Diagrammbereichs an, für den die Legende angedockt werden soll. Darüber hinaus kann die IsDockedInsideChartArea Eigenschaft verwendet werden, um die Legende in einem Diagrammbereich anzuzeigen.

Wenn IsDockedInsideChartArea "False" festgelegt ist, definiert die MaximumAutoSize Eigenschaft die maximale Größe in Prozent der Legende innerhalb des verfügbaren Diagramms, wenn die Legende automatisch positioniert wird. Diese Eigenschaft sollte festgelegt werden, wenn Sie die Breite oder Höhe der Legende anpassen möchten, nachdem die Andockeigenschaften festgelegt wurden.

Die Legende kann mithilfe des Ereignisses CustomizeLegend geändert werden.

Konstruktoren

Name Beschreibung
Legend()

Initialisiert eine neue Instanz der Legend-Klasse.

Legend(String)

Initialisiert eine neue Instanz der Legend Klasse mit dem angegebenen Legendennamen.

Eigenschaften

Name Beschreibung
Alignment

Ruft die Ausrichtung der Legende ab oder legt sie fest.

AutoFitMinFontSize

Ruft den minimalen Schriftgrad ab, der vom Algorithmus für die automatische Anpassung für den Legendentext verwendet werden kann, oder legt diesen fest.

BackColor

Ruft die Hintergrundfarbe einer Legende ab oder legt sie fest.

BackGradientStyle

Dient zum Abrufen oder Festlegen der Ausrichtung für den Hintergrundverlauf einer Legende. Bestimmt außerdem, ob ein Farbverlauf verwendet wird.

BackHatchStyle

Dient zum Abrufen oder Festlegen des Schlupfstils einer Legende.

BackImage

Ruft das Hintergrundbild einer Legende ab oder legt es fest.

BackImageAlignment

Ruft die Ausrichtung des Hintergrundbilds ab, die für den Unscaled Zeichnungsmodus verwendet wird, oder legt diese fest.

BackImageTransparentColor

Dient zum Abrufen oder Festlegen einer Farbe, die durch eine transparente Farbe ersetzt wird, wenn das Hintergrundbild gezeichnet wird.

BackImageWrapMode

Dient zum Abrufen oder Festlegen des Legendenhintergrundbild-Zeichnungsmodus.

BackSecondaryColor

Ruft die sekundäre Farbe eines Legendenhintergrunds ab oder legt diese fest.

BorderColor

Ruft die Rahmenfarbe einer Legende ab oder legt sie fest.

BorderDashStyle

Ruft die Rahmenart einer Legende ab oder legt diese fest.

BorderWidth

Dient zum Abrufen oder Festlegen der Rahmenbreite einer Legende.

CellColumns

Ruft das LegendCellColumnCollection Objekt ab, das die Auflistung von Zellspalten für eine Legende enthält.

CustomItems

Ruft ein LegendItemsCollection Objekt ab, das für benutzerdefinierte Legendenelemente verwendet wird.

DockedToChartArea

Ruft den Namen der Stelle ab, an der ChartArea die Legende angedockt wird, oder legt den Namen fest.

Docking

Dient zum Abrufen oder Festlegen eines Werts, der bestimmt, ob die Legende angedockt ist.

Enabled

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Legende aktiviert ist.

Font

Dient zum Abrufen oder Festlegen eines Font Objekts, das zum Festlegen von Schriftarteigenschaften der Legende verwendet wird.

ForeColor

Ruft die Farbe des Legendentexts ab oder legt sie fest.

HeaderSeparator

Dient zum Abrufen oder Festlegen des visuellen Trennzeichentyps für die Legendenkopfzeile.

HeaderSeparatorColor

Dient zum Abrufen oder Festlegen der Farbe des Trennzeichens für die Legendenüberschrift.

InsideChartArea

Dient zum Abrufen oder Festlegen des Namens des Diagrammbereichs, in dem die Legende gezeichnet wird.

InterlacedRows

Dient zum Abrufen oder Festlegen eines Kennzeichens, das angibt, ob Legendenzeilen mit interlaced background color gezeichnet werden.

InterlacedRowsColor

Dient zum Abrufen oder Festlegen der Hintergrundfarbe der zeilenübergreifenden Legende.

IsDockedInsideChartArea

Dient zum Abrufen oder Festlegen einer Kennzeichnung, die angibt, ob die Legende innerhalb oder außerhalb des Diagrammbereichs verankert ist.

IsEquallySpacedItems

Dient zum Abrufen oder Festlegen eines Kennzeichens, das angibt, ob alle Legendenelemente gleichmäßig leer sind.

IsTextAutoFit

Dient zum Abrufen oder Festlegen eines Kennzeichens, das angibt, ob der Legendentext automatisch angepasst wird.

ItemColumnSeparator

Dient zum Abrufen oder Festlegen des visuellen Trenntyps für die Legendentabellenspalten.

ItemColumnSeparatorColor

Dient zum Abrufen oder Festlegen der Farbe des Legendentabellenspaltentrennzeichens.

ItemColumnSpacing

Dient zum Abrufen oder Festlegen des Spaltenabstands der Legendentabelle.

LegendItemOrder

Dient zum Abrufen oder Festlegen eines Werts, der die Reihenfolge angibt, in der Legendenelemente angezeigt werden. Diese Eigenschaft wirkt sich nur auf Legendenelemente aus, die automatisch für die Diagrammreihe hinzugefügt werden. sie hat keine Auswirkung auf benutzerdefinierte Legendenelemente.

LegendStyle

Ruft die Formatvorlage der Legende ab oder legt diese fest.

MaximumAutoSize

Ruft die maximale Größe der Legende ab, gemessen als Prozentsatz des Diagrammbereichs, oder legt diese fest. Dieser Wert wird vom Automatischen Layoutalgorithmus verwendet.

Name

Dient zum Abrufen oder Festlegen des Namens der Legende.

Position

Dient zum Abrufen oder Festlegen eines ElementPosition Objekts, das zum Abrufen oder Festlegen der Position der Legende verwendet werden kann.

ShadowColor

Ruft die Schattenfarbe der Legende ab oder legt sie fest.

ShadowOffset

Dient zum Abrufen oder Festlegen des Schattenoffsets in Pixeln der Legende.

TableStyle

Dient zum Abrufen oder Festlegen des Legendentabellenformats.

Tag

Dient zum Abrufen oder Festlegen eines Objekts, das diesem Diagrammelement zugeordnet ist.

(Geerbt von ChartElement)
TextWrapThreshold

Ruft die Anzahl der Zeichen ab, die sequenziell in der Legende angezeigt werden können, bevor der Text umbrochen wird, oder legt diese fest.

Title

Ruft den Text des Legendentitels ab oder legt den Text fest.

TitleAlignment

Ruft die Ausrichtung des Legendentitels ab oder legt sie fest.

TitleBackColor

Dient zum Abrufen oder Festlegen der Hintergrundfarbe des Legendentitels.

TitleFont

Ruft die Schriftart für den Legendentitel ab oder legt sie fest.

TitleForeColor

Ruft die Textfarbe des Legendentitels ab oder legt sie fest.

TitleSeparator

Dient zum Abrufen oder Festlegen des visuellen Trennzeichentyps für den Legendentitel.

TitleSeparatorColor

Dient zum Abrufen oder Festlegen der Farbe des Legendentiteltrennzeichens.

Methoden

Name Beschreibung
Dispose()

Gibt die von der ChartElement.

(Geerbt von ChartElement)
Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die von den Legend verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei.

Equals(Object)

Bestimmt, ob der angegebene Object Wert gleich dem aktuellen ChartElementist.

(Geerbt von ChartElement)
GetHashCode()

Gibt eine Hashfunktion für einen bestimmten Typ zurück.

(Geerbt von ChartElement)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die die aktuelle Objectdarstellt.

(Geerbt von ChartElement)

Gilt für: