Sdílet prostřednictvím


SmartLabelStyle Třída

Definice

Poskytuje metody a vlastnosti, které se používají k inteligentnímu umístění popisků datového bodu založeného na pravidlech pro řešení překrývajících se problémů s popisky datového bodu.

public ref class SmartLabelStyle
[System.ComponentModel.TypeConverter(typeof(System.Web.UI.DataVisualization.Charting.NoNameExpandableObjectConverter))]
public class SmartLabelStyle
[<System.ComponentModel.TypeConverter(typeof(System.Web.UI.DataVisualization.Charting.NoNameExpandableObjectConverter))>]
type SmartLabelStyle = class
Public Class SmartLabelStyle
Dědičnost
SmartLabelStyle
Odvozené
Atributy

Příklady

Imports System.Web.UI.DataVisualization.Charting  

Private Function SetSmartLabelsOptions()  

   ' Enabling the SmartLabels™ attribute.  
   Chart1.Series("Series1").SmartLabels.Enabled = true  

   ' Set the callout style.  
   Chart1.Series("Series1").SmartLabels.CalloutStyle = LabelCalloutStyle.Underlined  

   ' Set the callout line color.  
   Chart1.Series("Series1").SmartLabels.CalloutLineColor = Color.Goldenrod;  

   ' Set the callout line style.  
   Chart1.Series("Series1").SmartLabels.CalloutLineStyle = ChartDashStyle.Dash  

   ' Set the callout line width.  
   Chart1.Series("Series1").SmartLabels.CalloutLineWidth = 3   

   ' Set the callout line anchor cap.  
   Chart1.Series("Series1").SmartLabels.CalloutLineAnchorCap = LineAnchorCap.Arrow  
End Function  
using System.Web.UI.DataVisualization.Charting  

private void SetSmartLabelsOptions()  
{  
   // Enabling the SmartLabels™ attribute.  
   Chart1.Series["Series1"].SmartLabels.Enabled = true;  

   // Set the callout style.  
   Chart1.Series["Series1"].SmartLabels.CalloutStyle = LabelCalloutStyle.Underlined;  

   // Set the callout line color.  
   Chart1.Series["Series1"].SmartLabels.CalloutLineColor = Color.Goldenrod;  

   // Set the callout line style.  
   Chart1.Series["Series1"].SmartLabels.CalloutLineStyle = ChartDashStyle.Dash;  

   // Set the callout line width.  
   Chart1.Series["Series1"].SmartLabels.CalloutLineWidth = 3;  

   // Set the callout line anchor cap.  
   Chart1.Series["Series1"].SmartLabels.CalloutLineAnchorCap = LineAnchorCap.Arrow;  
}  

Poznámky

Když jsou povolené inteligentní popisky, přemístí se v grafu překrývající se popisky datových bodů na základě sady uživatelsky definovaných pravidel.

Vykreslí se čáry popisku, aby se popisek propojuje s jeho datovým bodem. Vizuální atributy čáry s vykašlovanou čárou je možné ovládat. Mezi tyto atributy vizuálu patří barva, styl čáry a šířka čáry. Vlastnosti CalloutStyle a řídí vychytáky, jako jsou šipky, které se zobrazují na konci CalloutLineAnchorCapStyle čáry.

Vlastnost CalloutLineColor lze nastavit na libovolný Color objekt. Pokud nastavíte barvu čáry, automaticky také nastavíte barvu a vychytázení definované CalloutLineAnchorCapStyle hodnotou CalloutStyle .

Vlastnost CalloutLineWidth řídí šířku pixelů čáry sekcích. Použití této vlastnosti bude také škálovat vychytáze z a CalloutLineAnchorCapStyle CalloutStyle .

Pohyb inteligentních popisků lze řídit pomocí několika vlastností souvisejících s pohybem. Definují pravidla pohybu pro směr, vzdálenost a to, jestli má popisek datového bodu povoleno opustit oblast vykreslení. Výchozí pravidla přesunu obvykle většinu problémů vyřeší. Definuje hodnotu, která určuje maximální vzdálenost v pixelech od datového bodu, aby bylo možné v případě překrývání přesunout popisky datových MaxMovingDistance bodů. Vlastnost definuje hodnotu, která určuje minimální vzdálenost v pixelech od datového bodu, že v případě překrývání se budou popisky datového MinMovingDistance bodu přesouvat. Když je potřeba přemístit popisek datového bodu, přesune se popisek alespoň o zadaný počet pixelů.

Vlastnost IsOverlappedHidden určuje, jestli jsou popisky skryté, když se překrývající problémy neřeší. Pokud je vlastnost a datový bod nelze vykreslit v oblasti určené parametrem a v směrech povolených parametrem , popisek datového bodu IsOverlappedHidden true se MinMovingDistance MaxMovingDistance MovingDirection nevykreslí.

Vlastnost definuje směry, ve kterých lze přesunout popisek MovingDirection datového bodu. Tato vlastnost přijímá jednu LabelAlignmentStyles hodnotu nebo bitovou hodnotu NEBO více LabelAlignmentStyles hodnot. Výchozí hodnota je bitový operátor OR všech hodnot, aby bylo možné přemístit ve všech možných směrech s výjimkou středu LabelAlignmentStyles datového bodu.

Inteligentní popisky nejsou podporovány pro následující typy grafů:

  • Pruhové grafy: pruhové a stoprocentní pruhové grafy

  • Tvarové grafy: výsečový, prstencový, lední a radarový graf

  • Rozsahové grafy: sloupcové a rozsahové grafy rozsahu

  • Skládané oblastní grafy: skládané a stoprocentní skládané oblastní grafy.

Konstruktory

SmartLabelStyle()

Inicializuje novou instanci SmartLabelStyle třídy .

Vlastnosti

AllowOutsidePlotArea

Získá nebo nastaví příznak, který určuje, zda SmartLabelStyle lze objekt vykreslit mimo oblast vykreslení.

CalloutBackColor

Získá nebo nastaví barvu pozadí popisku popisku.

CalloutLineAnchorCapStyle

Získá nebo nastaví styl ukotvení stropu čáry popisku popisku.

CalloutLineColor

Získá nebo nastaví barvu čáry popisku popisku.

CalloutLineDashStyle

Získá nebo nastaví styl čáry popisku popisku.

CalloutLineWidth

Získá nebo nastaví šířku čáry popisku popisku.

CalloutStyle

Získá nebo nastaví styl volání přemístěných SmartLabelStyle objektů.

Enabled

Získá nebo nastaví příznak, který určuje, jestli SmartLabelStyle je algoritmus povolený.

IsMarkerOverlappingAllowed

Získá nebo nastaví příznak, který určuje, jestli se popisky bodů mohou překrývat se značkou bodu.

IsOverlappedHidden

Získá nebo nastaví příznak, který určuje, jestli budou překrývající se popisky, které nelze přemístit, skryté.

MaxMovingDistance

Získá nebo nastaví maximální vzdálenost v pixelech, kterou lze překrytý SmartLabelStyle objekt přesunout ze značky.

MinMovingDistance

Získá nebo nastaví minimální vzdálenost v pixelech, že překrývající se SmartLabelStyle objekt lze přesunout od značky.

MovingDirection

Získá nebo nastaví směry, ve kterých je povoleno přesunout překrývající SmartLabelStyle se objekt.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro