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, kullanıcı tanımlı bir dizi kurala göre çakışan veri noktası etiketlerini yeniden konumlandırır.
Açıklama balonu satırları, 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ği içerir. CalloutStyle ve CalloutLineAnchorCapStyle özellikleri, belirtme çizgisinin sonunda görünen ok başlıkları gibi süslemeleri denetler.
CalloutLineColor özelliği herhangi bir Color nesneye ayarlanabilir. Belirtme çizgisinin rengini ayarlarsanız, ve ile tanımlanan CalloutStylesüslemenin CalloutLineAnchorCapStyle rengini de otomatik olarak ayarlarsınız.
özelliği belirtme CalloutLineWidth ç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 örtüşme 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 trueve veri noktası tarafından MinMovingDistance belirtilen alan içinde ve MaxMovingDistance tarafından MovingDirectionizin verilen yönlerde çizilemezse, veri noktası etiketi çizilmez.
özelliği, MovingDirection veri noktası etiketinin taşınabileceği yönleri 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 VEYA 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 grafikleri.
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
| Name | Description |
|---|---|
| SmartLabelStyle() |
SmartLabelStyle sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| 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 bağlantı üst sınırı 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 gösteren 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önleri alır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| 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() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |