SmartLabelStyle Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Ç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) |