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ı etiket sorunlarını çözmek için akıllı, kural tabanlı veri noktası etiket konumlandırması gerçekleştirmek için kullanılan yöntemler ve özellikler sağlar.
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
- Devralma
-
SmartLabelStyle
- Türetilmiş
- Öznitelikler
Açıklamalar
Akıllı etiketler etkinleştirildiğinde grafik, çakışan veri noktası etiketlerini kullanıcı tanımlı bir kural kümesine göre yeniden konumlandırır.
Açıklama balonu çizgileri, etiketi veri noktasına bağlamak için çizilir. Belirtme çizgisinin görsel öznitelikleri denetlenebilir. Bu görsel öznitelikler renk, çizgi stili ve çizgi genişliğini içerir. CalloutStyle ve CalloutLineAnchorCapStyle özellikleri, belirtme çizgisinin sonunda görünen ok uçları gibi süslemeleri denetler.
CalloutLineColor özelliği herhangi bir Color nesneye ayarlanabilir. Belirtme çizgisinin rengini ayarlarsanız, ile tarafından CalloutStyletanımlanan süslemenin CalloutLineAnchorCapStyle rengini de otomatik olarak ayarlarsınız.
özelliği, CalloutLineWidth belirtme çizgisinin piksel genişliğini denetler. Bu özelliğin kullanılması ve CalloutStyledeğerlerinin CalloutLineAnchorCapStyle süslemelerini de ölçeklendirir.
Akıllı etiketlerin hareketi, hareketle ilgili çeşitli özelliklerin kullanımıyla kontrol edilebilir. Bunlar yön, mesafe ve veri noktası etiketinin çizim alanından ayrılmasına izin verilip verilmeyeceğini gösteren hareket kurallarını tanımlar. Varsayılan taşıma kuralları normalde sorunların çoğunu çözer. , MaxMovingDistance örtüşme durumunda veri noktası etiketlerinin taşınmasına izin verilen veri noktasından piksel cinsinden maksimum uzaklığı belirten bir değer tanımlar. özelliği, MinMovingDistance çakışma durumunda veri noktası etiketlerinin taşınacağı veri noktasından piksel cinsinden en düşük uzaklığı belirten bir değer tanımlar. Bir veri noktası etiketinin yeniden konumlandırılması gerektiğinde, etiket en az belirtilen piksel sayısına göre taşınır.
özelliği, IsOverlappedHidden çakışan sorunlar çözülemediğinde etiketlerin gizlenip gizlenmediğini gösterir.
IsOverlappedHidden özelliği ise true
ve veri noktası tarafından MinMovingDistance belirtilen alan içinde ve MaxMovingDistance tarafından MovingDirectionizin verilen yönlerde çizilemiyorsa, veri noktası etiketi çizilmez.
özelliği, MovingDirection veri noktası etiketinin taşınabileceği yönü tanımlar. Bu özellik, birden çok LabelAlignmentStyles değerin bir LabelAlignmentStyles değerini veya bit düzeyinde VEYA değerini kabul 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 LabelAlignmentStyles değerlerin bit düzeyinde OR değeridir.
Akıllı etiketler aşağıdaki grafik türleri için desteklenmez:
Çubuk grafikler: çubuk ve yüzde yüz yığılmış çubuk grafikler.
Şekil grafikleri: pasta, halka, kutup ve radar grafikler.
Aralık grafikleri: aralık, aralık sütunu ve aralık çubuğu 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ının dışına çizilip çizilemeyeceğini belirten bir SmartLabelStyle bayrak alır veya ayarlar. |
CalloutBackColor |
Etiket açıklama balonunun arka plan rengini alır veya ayarlar. |
CalloutLineAnchorCapStyle |
Etiket belirtme çizgisinin tutturucu başlığı stilini alır veya ayarlar. |
CalloutLineColor |
Etiket belirtme çizgisinin rengini alır veya ayarlar. |
CalloutLineDashStyle |
Etiket belirtme çizgisinin stilini alır veya ayarlar. |
CalloutLineWidth |
Etiket belirtme çizgisinin genişliğini alır veya ayarlar. |
CalloutStyle |
Yeniden konumlandırılan SmartLabelStyle nesnenin belirtme çizgisi stilini alır veya ayarlar. |
Enabled |
Algoritmanın etkinleştirilip etkinleştirilmediğini belirten bir SmartLabelStyle bayrak alır veya ayarlar. |
IsMarkerOverlappingAllowed |
Nokta etiketlerinin bir nokta işaretçisi ile çakışmasına izin verilip verilmeyeceğini belirten bir bayrak alır veya ayarlar. |
IsOverlappedHidden |
Yeniden konumlandırılamayan çakışan etiketlerin gizlenip gizlenmeyeceğini belirten bir bayrak alır veya ayarlar. |
MaxMovingDistance |
Çakışan SmartLabelStyle nesnenin işaretçiden taşınabileceği maksimum uzaklığı piksel cinsinden alır veya ayarlar. |
MinMovingDistance |
Çakışan SmartLabelStyle nesnenin işaretçiden taşınabileceği en düşük uzaklığı piksel cinsinden alır veya ayarlar. |
MovingDirection |
Çakışan SmartLabelStyle nesnenin taşınmasına izin verilen yönü 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) |