SmartLabelStyle Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) |