Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

Legend-Klasse

Stellt die Legende für das Diagrammbild dar.

Namespace:  System.Web.UI.DataVisualization.Charting
Assembly:  System.Web.DataVisualization (in System.Web.DataVisualization.dll)
public class Legend : ChartNamedElement

Der Legend-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche MethodeLegend()Initialisiert eine neue Instanz der Legend-Klasse.
Öffentliche MethodeLegend(String)Initialisiert eine neue Instanz der AnnotationPathPoint-Klasse mit dem angegebenen Legendennamen.
Zum Seitenanfang
  NameBeschreibung
Öffentliche EigenschaftAlignmentRuft die Ausrichtung der Legende ab oder legt diese fest.
Öffentliche EigenschaftAutoFitMinFontSizeRuft den minimalen Schriftgrad ab, der vom Algorithmus für die automatische Anpassung des Legendentexts verwendet werden kann, oder legt diesen fest.
Öffentliche EigenschaftBackColorRuft die Hintergrundfarbe einer Legende ab oder legt diese fest.
Öffentliche EigenschaftBackGradientStyleRuft die Ausrichtung für den Hintergrundfarbverlauf einer Legende ab oder legt diese fest. Bestimmt außerdem, ob ein Farbverlauf verwendet wird.
Öffentliche EigenschaftBackHatchStyleRuft die Schraffurart einer Legende ab oder legt diese fest.
Öffentliche EigenschaftBackImageRuft das Hintergrundbild einer Legende ab oder legt dieses fest.
Öffentliche EigenschaftBackImageAlignmentRuft die für den Unscaled-Zeichnungsmodus verwendete Ausrichtung des Hintergrundbilds ab oder legt diese fest.
Öffentliche EigenschaftBackImageTransparentColorRuft eine Farbe ab, die beim Zeichnen des Hintergrundbilds durch eine transparente Farbe ersetzt wird, oder legt diese fest.
Öffentliche EigenschaftBackImageWrapModeRuft den Zeichnungsmodus eines Legendenhintergrundbilds ab oder legt diesen fest.
Öffentliche EigenschaftBackSecondaryColorRuft die sekundäre Farbe eines Legendenhintergrunds ab oder legt diese fest.
Öffentliche EigenschaftBorderColorRuft die Rahmenfarbe einer Legende ab oder legt diese fest.
Öffentliche EigenschaftBorderDashStyleRuft die Rahmenart einer Legende ab oder legt diese fest.
Öffentliche EigenschaftBorderWidthRuft die Rahmenbreite einer Legende ab oder legt diese fest.
Öffentliche EigenschaftCellColumnsRuft die LegendCellColumnCollection für eine Legende ab.
Öffentliche EigenschaftCustomItemsRuft ein T[:System.Web.UI.DataVisualization.Charting.LegendItemsCollection]-Objekt ab, das für benutzerdefinierte Legendenelemente verwendet wird.
Öffentliche EigenschaftDockedToChartAreaRuft den Namen der ChartArea ab, an die die Legende angedockt wird, oder legt diesen fest.
Öffentliche EigenschaftDockingRuft einen Wert ab, der bestimmt, wo die Legende angedockt wird, oder legt diesen fest.
Öffentliche EigenschaftEnabledRuft einen Wert ab, der bestimmt, ob die Legende aktiviert ist, oder legt diesen fest.
Öffentliche EigenschaftFontRuft ein Font-Objekt ab, mit dem Schriftarteigenschaften der Legende festgelegt werden, oder legt dieses fest.
Öffentliche EigenschaftForeColorRuft die Farbe des Legendentexts ab oder legt diese fest.
Öffentliche EigenschaftHeaderSeparatorRuft den Typ des visuellen Trennzeichens für den Legendenheader ab oder legt diesen fest.
Öffentliche EigenschaftHeaderSeparatorColorRuft die Farbe des Trennzeichens für den Legendenheader ab oder legt diese fest.
Öffentliche EigenschaftInsideChartAreaRuft den Namen des Diagrammbereichs ab, in dem die Legende gezeichnet wird, oder legt diesen fest.
Öffentliche EigenschaftInterlacedRowsRuft ein Flag ab, das angibt, ob Legendenzeilen mit Zeilensprunghintergrundfarbe gezeichnet werden, oder legt dieses fest.
Öffentliche EigenschaftInterlacedRowsColorRuft die Hintergrundfarbe der Zeilensprungzeilen der Legende ab oder legt diese fest.
Öffentliche EigenschaftIsDockedInsideChartAreaRuft ein Flag ab, das angibt, ob die Legende innerhalb oder außerhalb des Diagrammbereichs angedockt wird, oder legt dieses fest.
Öffentliche EigenschaftIsEquallySpacedItemsRuft ein Flag ab, das angibt, ob alle Legendenelemente den gleichen Abstand aufweisen, oder legt dieses fest.
Öffentliche EigenschaftIsTextAutoFitRuft ein Flag ab, das angibt, ob die Größe des Legendentexts automatisch angepasst wird.
Öffentliche EigenschaftItemColumnSeparatorRuft den Typ des visuellen Trennzeichens für die Legendentabellenspalten ab oder legt diesen fest.
Öffentliche EigenschaftItemColumnSeparatorColorRuft die Farbe des Trennzeichens für die Legendentabellenspalten ab oder legt diese fest.
Öffentliche EigenschaftItemColumnSpacingRuft den Spaltenabstand der Legendentabelle ab oder legt diesen fest.
Öffentliche EigenschaftLegendItemOrderRuft ein Flag ab, das die Reihenfolge angibt, in der Legendenelemente angezeigt werden, oder legt diesen fest. Diese Eigenschaft wirkt sich nur auf Legendenelemente aus, die für die Diagrammreihen automatisch hinzugefügt werden. Sie wirkt sich nicht auf benutzerdefinierte Legendenelemente aus.
Öffentliche EigenschaftLegendStyleRuft die Art der Legende ab oder legt diese fest.
Öffentliche EigenschaftMaximumAutoSizeRuft die maximale Größe der Legende ab, die als Prozentsatz des Diagrammbereichs angegeben wird, oder legt diese fest. Dieser Wert wird vom Algorithmus für automatisches Layout verwendet.
Öffentliche EigenschaftNameRuft den Namen der Legende ab oder legt diesen fest. (Überschreibt ChartNamedElement.Name.)
Öffentliche EigenschaftPositionRuft ein ElementPosition-Objekt ab, mit dem die Position der Legende abgerufen oder festgelegt werden kann, oder legt dieses fest.
Öffentliche EigenschaftShadowColorRuft die Schattenfarbe der Legende ab oder legt diese fest.
Öffentliche EigenschaftShadowOffsetRuft den Schattenoffset in Pixel der Legende ab oder legt diesen fest.
Öffentliche EigenschaftTableStyleRuft das Format der Legendentabelle ab oder legt dieses fest.
Öffentliche EigenschaftTagRuft ein Objekt ab, das dem Diagrammelement zugeordnet ist, oder legt dieses fest. (Von ChartElement geerbt.)
Öffentliche EigenschaftTextWrapThresholdRuft die Anzahl von Zeichen ab, die in der Legende nacheinander angezeigt werden können, bevor der Text umbrochen wird, oder legt diese fest.
Öffentliche EigenschaftTitleRuft den Text des Legendentitels ab oder legt diesen fest.
Öffentliche EigenschaftTitleAlignmentRuft die Ausrichtung des Legendentitels ab oder legt diese fest.
Öffentliche EigenschaftTitleBackColorRuft die Hintergrundfarbe des Legendentitels ab oder legt diese fest.
Öffentliche EigenschaftTitleFontRuft die Schriftart für den Legendentitel ab oder legt diese fest.
Öffentliche EigenschaftTitleForeColorRuft die Textfarbe des Legendentitels ab oder legt diese fest.
Öffentliche EigenschaftTitleSeparatorRuft den Typ des visuellen Trennzeichens für den Legendentitel ab oder legt diesen fest.
Öffentliche EigenschaftTitleSeparatorColorRuft die Farbe des Trennzeichens für den Legendentitel ab oder legt diese fest.
Zum Seitenanfang
  NameBeschreibung
Öffentliche MethodeDispose()Gibt die von ChartElement verwendeten Ressourcen frei. (Von ChartElement geerbt.)
Geschützte MethodeDispose(Boolean)Gibt die von Legend verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei. (Überschreibt ChartElement.Dispose(Boolean).)
Öffentliche MethodeEqualsBestimmt, ob die angegebene Object und die aktuelle ChartElement gleich sind. (Von ChartElement geerbt.)
Geschützte MethodeFinalize Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche MethodeGetHashCodeGibt eine Hashfunktion für einen bestimmten Typ zurück. (Von ChartElement geerbt.)
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte MethodeMemberwiseCloneErstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche MethodeToStringGibt eine Zeichenfolge zurück, die die aktuelle Object darstellt. (Von ChartElement geerbt.)
Zum Seitenanfang

Die Legend-Klasse kapselt die ganze Funktionalität von der Legende des ChartSteuerelements und wird mit der Legends-Auflistungseigenschaft des Stamm-Chart-Objekts verfügbar gemacht.

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

Legenden können:

  • Angedockt und ausgerichtet.

  • Wird innerhalb oder außerhalb der gezeichneten Diagrammbereiche angezeigt.

  • Entsprechen ihrem Inhalt automatisch.

  • Verwenden Sie ein vordefiniertes Format, z. B. Zeile, Spalte oder Tabelle.

  • Verwenden Sie Schraffur, Farbverlaufsfarben und Hintergrundbilder.

  • Wird skaliert und an beliebiger Position innerhalb des Diagrammbilds positioniert.

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

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

Für alle anderen Diagrammtypen sind die Standardelemente die Namen der gezeichneten Datenreihe. Jede Reihe verfügt über eine Legend-Eigenschaft, die den Namen der Legende definiert, die verwendet wird. Ein Legendenelement wird nicht für die Reihe erstellt, wenn die IsVisibleInLegend-Eigenschaft auf false festgelegt ist. Der Text für diese Standardelemente kann mit 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 ein Kreisdiagramm haben und die Label-Eigenschaft festlegen, wird auch der Legendentext auf den Wert festgelegt, den Sie für die Bezeichnungen festgelegt haben. Wenn Sie den Text auf einen anderen Wert festgelegt möchten, können Sie die LegendText-Eigenschaft verwenden. In den meisten Fällen sollten 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.

Standardmäßig wird die Größe des Legendentexts automatisch angepasst. Sie können die automatische Größenanpassung des Legendentexts 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 Font bestimmt. Wenn die IsTextAutoFit-Eigenschaft aktiviert wird, bestimmt die AutoFitMinFontSize-Eigenschaft den minimalen Schriftgrad, den ein Legendenelement haben kann, wenn dessen Größe geändert wird.

Die TextWrapThreshold-Eigenschaft definiert eine Begrenzung der Anzahl von Zeichen, die auf einer Zeile angezeigt werden können, bevor Text zu einer anderen Zeile umbrochen wird. Wenn in der Legende kein Textumbruch vorgenommen werden soll, legen Sie den Wert der TextWrapThreshold-Eigenschaft auf 0 (null) fest. Wenn der ganze Legendentext nicht in die Legende passt, wird der Text standardmäßig abgeschnitten. Sie können TextWrapThreshold für die Legende festlegen, damit der Text umbrochen und nicht abgeschnitten wird.

Wenn der Inhalt der Legende nicht in den angegebenen Platz passen kann, werden Legendeneinträge abgeschnitten. Auslassungspunkte werden angezeigt, um anzugeben, dass es mehr Einträge gibt als die Legende Platz hat. Um zu verhindern, dass die Legendenelemente abgeschnitten werden, legen Sie die Position und Größe der Legende mit der Position-Eigenschaft bzw. der Size-Eigenschaft fest. Wenn Sie die Legendenposition oder Größe festlegen, kann das Diagramm die Elemente im Diagramm nicht mehr automatisch positionieren. In einigen Fällen müssen Sie eventuell andere Diagrammelemente manuell positionieren, um die gewünschte Darstellung zu erreichen.

Eine andere Option besteht darin, eigene Zellenspalten zu definieren statt 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 weist die MaximumWidth-Eigenschaft und die MinimumWidth-Eigenschaft auf, die verwendet werden können, um die Größe der Spalten einzustellen.

Wenn die Legende viele Einträge enthält, kann InterlacedRows verwendet werden, um die Lesbarkeit zu verbessern. Wenn diese Eigenschaft auf True festgelegt wird, zeigt sie eine Hintergrundfarbe an, die Sie mit der InterlacedRowsColor-Eigenschaft festlegen können.

Standardmäßig wird die Legende in rechten oberen Ecke des Diagramms angezeigt. Diese Position kann mit der Docking-Eigenschaft und der Alignment-Eigenschaft der Legende geändert werden. Die Legende kann auch durch Verwendung der DockedToChartArea-Eigenschaft einem Diagrammbereich zugeordnet werden. Diese Eigenschaft gibt den Namen des Diagrammbereichs an, für den die Legende angedockt werden soll. Zudem kann die IsDockedInsideChartArea-Eigenschaft dazu verwendet werden, die Legende innerhalb des Diagrammbereichs anzuzeigen.

Wenn IsDockedInsideChartArea auf 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 die Höhe der Legende einstellen möchten, nachdem die Andockeigenschaften festgelegt wurden.

Die Legende kann mit dem CustomizeLegend-Ereignis geändert werden.

.NET Framework

Unterstützt in: 4.5, 4

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.