SmartLabelStyle Sınıf

Tanım

Ç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 trueve 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)

Şunlara uygulanır