Sdílet prostřednictvím


SmartLabelStyle Třída

Definice

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

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

Poznámky

Pokud jsou povolené inteligentní popisky, graf přeloží překrývající se popisky datových bodů na základě sady uživatelsky definovaných pravidel.

Čáry bublinového popisku budou nakresleny pro propojení popisku s jeho datovým bodem. Atributy vizuálu řádku bublinového popisku lze ovládat. Mezi tyto atributy vizuálu patří barva, styl čáry a šířka čáry. Prvky CalloutStyle a CalloutLineAnchorCapStyle vlastnosti řídí ozdobné prvky, například šipky, které se zobrazí na konci čáry popisku.

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

Vlastnost CalloutLineWidth řídí šířku pixelů čáry bublinového popisku. Použití této vlastnosti bude také škálovat ozdoby CalloutLineAnchorCapStyle a CalloutStyle.

Pohyb inteligentních popisků lze řídit pomocí několika vlastností souvisejících s pohybem. Tato pravidla definují pravidla pohybu pro směr, vzdálenost a to, jestli je popisek datového bodu povolený opustit vykreslovací oblast. Většina problémů obvykle vyřeší výchozí pravidla přesunu. Definuje MaxMovingDistance hodnotu, která určuje maximální vzdálenost v pixelech od datového bodu, kterou mohou popisky datových bodů přesunout v případě překrytí. Vlastnost MinMovingDistance definuje hodnotu, která určuje minimální vzdálenost v pixelech od datového bodu, kterou popisky datových bodů přesunou v případě překrytí. Pokud je potřeba přemístit popisek datového bodu, popisek se přesune alespoň o zadaný počet pixelů.

Vlastnost IsOverlappedHidden označuje, zda popisky jsou skryté při překrývajících se problémech nelze vyřešit. IsOverlappedHidden Pokud je truevlastnost a datový bod nelze nakreslit v oblasti určené MinMovingDistance a MaxMovingDistance ve směrech povolených MovingDirection, popisek datového bodu nebude nakreslen.

Vlastnost MovingDirection definuje směry, ve kterých lze popisek datového bodu přesunout. Tato vlastnost přijímá jednu LabelAlignmentStyles hodnotu nebo bitovou hodnotu NEBO více LabelAlignmentStyles hodnot. Výchozí hodnota je bitové or všech LabelAlignmentStyles hodnot, aby bylo možné přemístit ve všech možných směrech s výjimkou středu 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ý, polární a paprskový graf.

  • Grafy oblastí: oblast, sloupcový a pruhový graf rozsahu

  • Skládané plošné grafy: skládané oblasti a stoprocentní plošné grafy.

Konstruktory

Name Description
SmartLabelStyle()

Inicializuje novou instanci SmartLabelStyle třídy.

Vlastnosti

Name Description
AllowOutsidePlotArea

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

CalloutBackColor

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

CalloutLineAnchorCapStyle

Získá nebo nastaví styl uzávěru ukotvení čá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 řádku popisku popisku.

CalloutStyle

Získá nebo nastaví styl popisku přemísťovaného SmartLabelStyle objektu.

Enabled

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

IsMarkerOverlappingAllowed

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

IsOverlappedHidden

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

MaxMovingDistance

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

MinMovingDistance

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

MovingDirection

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

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

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

Vytvoří mělkou kopii aktuálního Object.

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

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

(Zděděno od Object)

Platí pro