Legend Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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) |