Legend Klass

Definition

Representerar förklaringen för diagrambilden.

public ref class Legend : System::Web::UI::DataVisualization::Charting::ChartNamedElement
public class Legend : System.Web.UI.DataVisualization.Charting.ChartNamedElement
type Legend = class
    inherit ChartNamedElement
Public Class Legend
Inherits ChartNamedElement
Arv

Kommentarer

Klassen Legend kapslar in alla funktioner i Chart kontrollens förklaring och exponeras med hjälp Legends av samlingsegenskapen för rotobjektet Chart .

Det kan finnas valfritt antal förklaringar för en diagrambild.

Förklaringar kan:

  • Vara dockad och justerad.

  • Visas i eller utanför de ritade diagramområdena.

  • Anpassa innehållet automatiskt.

  • Använd ett fördefinierat format, till exempel rad, kolumn eller tabell.

  • Använd kläckning, toningsfärger och bakgrundsbilder.

  • Vara storleksanpassad och placerad var som helst i diagrambilden.

Förklaringsobjekt representeras av LegendItem objektet och är antingen standardobjekt eller anpassade objekt. Anpassade objekt är inte associerade med data och kan läggas till, tas bort och ändras med hjälp av CustomItems egenskapen .

Standardobjekt läggs som standard automatiskt till i förklaringen och är namnen på de ritade datapunkterna för ring- och cirkeldiagram.

För alla andra diagramtyper är standardobjekten namnen på den ritade dataserien. Varje serie har en Legend egenskap som definierar namnet på förklaringen som ska användas. Ett förklaringsobjekt skapas inte för en serie om IsVisibleInLegend egenskapen är inställd på false. Texten för dessa standardobjekt kan ändras med hjälp av LegendText egenskapen . Med den här egenskapen kan du ange fördefinierade nyckelord som ersätts av lämpliga värden vid körning.

Om du har ett cirkeldiagram och anger Label egenskapen, kommer den också att ange förklaringstexten till det värde som du har angett för etiketterna. Om du vill ange texten till ett annat värde kan du ange egenskapen LegendText . I de flesta fall vill du ange LegendText egenskapen till "#AXISLABEL" eller "#VALX".

Förklaringsseriesymboler är rektanglar, punkter eller linjer. Symboltypen anges automatiskt av diagrammet och beror på den ritade diagramtypen.

Förklaringstexten är som standard automatiskt storleksanpassad. Du kan inaktivera automatisk storleksändring av förklaringstext genom att inaktivera IsTextAutoFit egenskapen. När den här egenskapen är inställd falsepå bestäms storleken på förklaringstexten av egenskapen Storlek för förklaringen Font. Om egenskapen IsTextAutoFit är aktiverad AutoFitMinFontSize avgör egenskapen den minsta teckenstorlek som ett förklaringsobjekt kan ha vid storleksändring.

Egenskapen TextWrapThreshold definierar en gräns för antalet tecken som kan visas på en rad innan text omsluts till en annan rad. Om du inte vill radbryt text i förklaringen anger du värdet för TextWrapThreshold egenskapen till noll. När hela förklaringstexten inte får plats i förklaringen trunkeras texten som standard. Du kan ange TextWrapThreshold på förklaringen för att få texten att radbryts i stället för att trunkeras.

Om innehållet i förklaringen inte får plats i det angivna utrymmet trunkeras förklaringsposterna. En ellips visas för att indikera att det finns fler poster än förklaringen har utrymme för. Om du vill förhindra att förklaringsobjekten trunkeras anger du förklaringens position och storlek med hjälp Position av egenskapen . När du anger förklaringspositionen eller storleken kan diagrammet inte längre automatiskt placera elementen i diagrammet. I vissa fall behöver du många placera andra diagramelement manuellt för att uppnå önskat utseende.

Ett annat alternativ är att definiera egna cellkolumner i stället för att använda standardinställningarna för förklaring.

Objektet Legend har en CellColumn-samling. Varje CellColumn-objekt representerar en kolumn i förklaringen. En cellkolumn har MaximumWidth och MinimumWidth egenskaper som kan användas för att justera storleken på kolumnerna.

När förklaringen innehåller många poster InterlacedRows kan användas för att förbättra läsbarheten. När den här egenskapen är inställd på True visas en bakgrundsfärg som du kan ange med egenskapen InterlacedRowsColor .

Som standard placeras förklaringen i diagrammets övre högra hörn. Den här positionen kan ändras med hjälp av förklaringens Docking egenskaper och Alignment . Förklaringen kan också associeras med ett diagramområde med hjälp av DockedToChartArea egenskapen . Den här egenskapen anger namnet på det diagramområde som förklaringen ska dockas för. Dessutom kan egenskapen IsDockedInsideChartArea användas för att visa förklaringen i ett diagramområde.

När IsDockedInsideChartArea är inställt på False MaximumAutoSize definierar egenskapen den maximala storleken i procent av förklaringen i det tillgängliga diagrammet när förklaringen placeras automatiskt. Den här egenskapen bör anges om du vill justera förklaringens bredd eller höjd när dockningsegenskaperna har angetts.

Förklaringen kan ändras med hjälp av CustomizeLegend händelsen.

Konstruktorer

Name Description
Legend()

Initierar en ny instans av Legend klassen.

Legend(String)

Initierar en ny instans av AnnotationPathPoint klassen med det angivna förklaringsnamnet.

Egenskaper

Name Description
Alignment

Hämtar eller anger förklaringens justering.

AutoFitMinFontSize

Hämtar eller anger den minsta teckenstorlek som kan användas av algoritmen för automatisk konfiguration av förklaringstexten.

BackColor

Hämtar eller anger bakgrundsfärgen för en förklaring.

BackGradientStyle

Hämtar eller anger orienteringen för bakgrundstoningen för en förklaring. Avgör också om en toning används.

BackHatchStyle

Hämtar eller anger kläckningsformatet för en förklaring.

BackImage

Hämtar eller anger bakgrundsbilden för en förklaring.

BackImageAlignment

Hämtar eller anger bakgrundsbildens justering som används för ritningsläget Unscaled .

BackImageTransparentColor

Hämtar eller anger en färg som ska ersättas med en transparent färg när bakgrundsbilden ritas.

BackImageWrapMode

Hämtar eller anger ritningsläget för en bakgrundsbild i förklaringen.

BackSecondaryColor

Hämtar eller anger den sekundära färgen för en förklaringsbakgrund.

BorderColor

Hämtar eller anger kantlinjefärgen för en förklaring.

BorderDashStyle

Hämtar eller anger kantlinjeformatet för en förklaring.

BorderWidth

Hämtar eller anger kantlinjebredden för en förklaring.

CellColumns

LegendCellColumnCollection Hämtar en förklaring.

CustomItems

Hämtar ett LegendItemsCollection objekt som används för anpassade förklaringsobjekt.

DockedToChartArea

Hämtar eller anger namnet ChartArea på var förklaringen ska dockas.

Docking

Hämtar eller anger ett värde som avgör var förklaringen är dockad.

Enabled

Hämtar eller anger ett värde som avgör om förklaringen är aktiverad.

Font

Hämtar eller anger ett Font objekt som används för att ange teckenegenskaper för förklaringen.

ForeColor

Hämtar eller anger färgen på förklaringstexten.

HeaderSeparator

Hämtar eller anger typ av visuell avgränsare för förklaringsrubriken.

HeaderSeparatorColor

Hämtar eller anger färgen på avgränsaren för förklaringsrubriken.

InsideChartArea

Hämtar eller anger namnet på det diagramområde där förklaringen ritas.

InterlacedRows

Hämtar eller anger en flagga som anger om förklaringsrader ska ritas med sammanflätad bakgrundsfärg.

InterlacedRowsColor

Hämtar eller anger bakgrundsfärgen för förklaringens sammanflätade rader.

IsDockedInsideChartArea

Hämtar eller anger en flagga som anger om förklaringen är dockad i eller utanför diagramområdet.

IsEquallySpacedItems

Hämtar eller anger en flagga som anger om alla förklaringsobjekt är lika fördelade.

IsTextAutoFit

Hämtar eller anger en flagga som anger om förklaringstexten ska ändras automatiskt.

ItemColumnSeparator

Hämtar eller anger typ av visuell avgränsare för kolumnerna i förklaringstabellen.

ItemColumnSeparatorColor

Hämtar eller anger färgen på kolumnavgränsaren för förklaringstabellen.

ItemColumnSpacing

Hämtar eller anger kolumnavståndet för förklaringstabellen.

LegendItemOrder

Hämtar eller anger en flagga som anger i vilken ordning förklaringsobjekt ska visas. Den här egenskapen påverkar endast förklaringsobjekt som läggs till automatiskt för diagramserien. det har ingen effekt på anpassade förklaringsobjekt.

LegendStyle

Hämtar eller anger formatmallen för förklaringen.

MaximumAutoSize

Hämtar eller anger den maximala storleken på förklaringen, mätt som en procentandel av diagramområdet. Det här värdet används av den automatiska layoutalgoritmen.

Name

Hämtar eller anger namnet på förklaringen.

Position

Hämtar eller anger ett ElementPosition objekt som kan användas för att hämta eller ange förklaringens position.

ShadowColor

Hämtar eller anger förklaringens skuggfärg.

ShadowOffset

Hämtar eller anger skuggförskjutningen, i bildpunkter, för förklaringen.

TableStyle

Hämtar eller anger formatmallen för förklaringstabellen.

Tag

Hämtar eller anger ett objekt som är associerat med det här diagramelementet.

(Ärvd från ChartElement)
TextWrapThreshold

Hämtar eller anger antalet tecken som kan visas sekventiellt i förklaringen innan texten omsluts.

Title

Hämtar eller anger texten i förklaringsrubriken.

TitleAlignment

Hämtar eller anger justeringen av förklaringsrubriken.

TitleBackColor

Hämtar eller anger bakgrundsfärgen för förklaringsrubriken.

TitleFont

Hämtar eller anger teckensnittet för förklaringsrubriken.

TitleForeColor

Hämtar eller anger textfärgen för förklaringsrubriken.

TitleSeparator

Hämtar eller anger typ av visuell avgränsare för förklaringsrubriken.

TitleSeparatorColor

Hämtar eller anger färgen på förklaringsrubrikavgränsaren.

Metoder

Name Description
Dispose()

Släpper de resurser som används av ChartElement.

(Ärvd från ChartElement)
Dispose(Boolean)

Släpper de ohanterade resurser som används av Legend och släpper eventuellt de hanterade resurserna.

Equals(Object)

Avgör om den angivna Object är lika med den aktuella ChartElement.

(Ärvd från ChartElement)
GetHashCode()

Returnerar en hash-funktion för en viss typ.

(Ärvd från ChartElement)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar den aktuella Object.

(Ärvd från ChartElement)

Gäller för