Legend Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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) |