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, 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) |