SmartLabelStyle Sınıf

Tanım

Çakışan veri noktası etiketi sorunlarını çözmek için akıllı, kural tabanlı veri noktası etiketi konumlandırma gerçekleştirmek için kullanılan yöntemler ve özellikler sağlar.

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
Devralma
SmartLabelStyle
Türetilmiş
Öznitelikler

Örnekler

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;  
}  

Açıklamalar

Akıllı etiketler etkinleştirildiğinde grafik, kullanıcı tanımlı kurallar kümesine göre çakışan veri noktası etiketlerini yeniden konumlandırır.

Etiketi veri noktasıyla bağlantı için çağrı çizgileri çizilir. Çağrı çizgisinin görsel öznitelikleri denetlenebilirsiniz. Bu görsel öznitelikler renk, çizgi stili ve çizgi genişliğidir. ve özellikleri, ok uçları gibi, çağrı çizgisinin CalloutStyle CalloutLineAnchorCapStyle sonunda görünen süslemeleri kontrol ediyor.

özelliği CalloutLineColor herhangi bir nesneye ayarlanmış Color olabilir. Callout çizgisinin rengini de otomatik olarak ve tarafından tanımlanan CalloutLineAnchorCapStyle renklerini de ayarlayabilirsiniz. CalloutStyle

özelliği, CalloutLineWidth çağrı çizgisinin piksel genişliğini kontrol eder. Bu özelliğin kullanımı, ve 'nin tüm ifadelerini de CalloutLineAnchorCapStyle CalloutStyle ölçeklendirecek.

Akıllı etiketlerin hareketi, hareketle ilgili çeşitli özelliklerin kullanımıyla denetlenebilirsiniz. Bunlar yön, uzaklık ve veri noktası etiketinin çizim alanından ayrılmasına izin veri olup olmadığının hareket kurallarını tanımlar. Varsayılan taşıma kuralları normalde çoğu sorunu çözer. , çakışma durumunda veri noktası etiketlerinin taşınmasına izin verilen veri noktasından piksel cinsinden maksimum MaxMovingDistance mesafeyi belirten bir değer tanımlar. özelliği, çakışma durumunda veri noktası etiketlerinin taşınacak veri noktasından piksel cinsinden minimum MinMovingDistance mesafeyi belirten bir değer tanımlar. Bir veri noktası etiketinin yeniden konumlandırılamayacaksa, etiket en azından belirtilen piksel sayısı tarafından taşınır.

özelliği, IsOverlappedHidden çakışan sorunlar çözümlenemezse etiketlerin gizlenip gizlenmemesi olduğunu gösterir. özelliği ise ve tarafından belirtilen alan içinde ve tarafından izin verilen yönlerde veri noktası çizilenemez, IsOverlappedHidden true veri noktası etiketi MinMovingDistance MaxMovingDistance MovingDirection çizilmez.

MovingDirectionözelliği, veri noktası etiketinin taşınama yönünü tanımlar. Bu özellik, bir değeri LabelAlignmentStyles veya birden çok değerin bitwise OR değerini kabul LabelAlignmentStyles eder. Varsayılan değer, veri noktasının merkezi dışında tüm olası yönlerde yeniden konumlandırmaya izin vermek için tüm değerlerin bitwise OR LabelAlignmentStyles değeridir.

Akıllı etiketler aşağıdaki grafik türleri için desteklenmiyor:

  • Çubuk grafikler: çubuk ve yüzde yüz yığılmış çubuk grafikler.

  • Şekil grafikleri: pasta, halka, kutupsal ve radar grafikleri.

  • Aralık grafikleri: aralık, aralık sütunu ve aralık çubuk grafikleri.

  • Yığılmış alan grafikleri: yığılmış alan ve yüzde yüz yığılmış alan grafikleri.

Oluşturucular

SmartLabelStyle()

SmartLabelStyle sınıfının yeni bir örneğini başlatır.

Özellikler

AllowOutsidePlotArea

Bir nesnenin çizim alanı dışında çizilecek SmartLabelStyle olup olmadığını belirten bir bayrak alır veya ayarlar.

CalloutBackColor

Etiket çağrısının arka plan rengini alır veya ayarlar.

CalloutLineAnchorCapStyle

Etiket çağrı çizgisinin yer sınırı stilini alır veya ayarlar.

CalloutLineColor

Etiket çağrı çizgisinin rengini alır veya ayarlar.

CalloutLineDashStyle

Etiket çağrı çizgisinin stilini alır veya ayarlar.

CalloutLineWidth

Etiket çağrı çizgisinin genişliğini alır veya ayarlar.

CalloutStyle

Yeniden konumlandıran nesnenin çağrı stilini alır veya SmartLabelStyle ayarlar.

Enabled

Bir algoritmanın etkin olup olmadığını belirten bir bayrak SmartLabelStyle alır veya ayarlar.

IsMarkerOverlappingAllowed

Nokta etiketlerinin bir nokta işaretiyle çakışmasına izin verili olup olmadığını belirten bir bayrak alır veya ayarlar.

IsOverlappedHidden

Yeniden konumlandırılamayacak çakışan etiketlerin gizlenip gizlenmeyeceklerini belirten bir bayrak alır veya ayarlar.

MaxMovingDistance

Çakışan nesnenin işaretçiden taşına maksimum mesafeyi piksel cinsinden alır SmartLabelStyle veya ayarlar.

MinMovingDistance

Çakışan nesnenin işaretçiden taşınarak piksel cinsinden SmartLabelStyle minimum mesafeyi alır veya ayarlar.

MovingDirection

Çakışan nesnenin taşınmasına izin verilen yönler SmartLabelStyle alır veya ayarlar.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır