Bagikan melalui


SmartLabelStyle Kelas

Definisi

Menyediakan metode dan properti yang digunakan untuk melakukan penempatan label titik data berbasis aturan yang cerdas untuk mengatasi masalah label titik data yang tumpang tindih.

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
Warisan
SmartLabelStyle
Turunan
Atribut

Contoh

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

Keterangan

Saat label pintar diaktifkan, bagan memposisikan ulang label titik data yang tumpang tindih, berdasarkan sekumpulan aturan yang ditentukan pengguna.

Baris callout akan digambar untuk menautkan label dengan titik datanya. Atribut visual baris callout dapat dikontrol. Atribut visual ini mencakup warna, gaya garis, dan lebar garis. Properti CalloutStyle dan CalloutLineAnchorCapStyle mengontrol hiasan, seperti panah, yang muncul di akhir baris callout.

Properti CalloutLineColor dapat diatur ke objek apa pun Color . Jika Anda mengatur warna baris callout, Anda juga akan secara otomatis mengatur warna CalloutLineAnchorCapStyle dan hiasan yang ditentukan oleh CalloutStyle.

Properti CalloutLineWidth mengontrol lebar piksel baris callout. Penggunaan properti ini juga akan menskalakan hiasan CalloutLineAnchorCapStyle dan CalloutStyle.

Pergerakan label pintar dapat dikontrol melalui penggunaan beberapa properti terkait gerakan. Ini menentukan aturan pergerakan untuk arah, jarak, dan apakah label titik data diizinkan untuk meninggalkan area plotting. Aturan pergerakan default biasanya akan menyelesaikan sebagian besar masalah. MaxMovingDistance menentukan nilai yang menentukan jarak maksimum dalam piksel dari titik data yang label titik data diizinkan untuk dipindahkan jika terjadi tumpang tindih. Properti MinMovingDistance menentukan nilai yang menentukan jarak minimum dalam piksel dari titik data yang akan dipindahkan label titik data jika terjadi tumpang tindih. Ketika label titik data perlu diposisikan ulang, label akan dipindahkan setidaknya dengan jumlah piksel yang ditentukan.

Properti IsOverlappedHidden menunjukkan apakah label disembunyikan ketika masalah tumpang tindih tidak dapat diselesaikan. IsOverlappedHidden Jika properti adalah true, dan titik data tidak dapat digambar dalam area yang ditentukan oleh MinMovingDistance dan MaxMovingDistance dalam arah yang diizinkan oleh MovingDirection, label titik data tidak akan digambar.

Properti MovingDirection menentukan arah di mana label titik data dapat dipindahkan. Properti ini menerima satu LabelAlignmentStyles nilai atau bitwise-OR dari beberapa LabelAlignmentStyles nilai. Defaultnya adalah bitwise-OR dari semua LabelAlignmentStyles nilai, untuk memungkinkan reposisi ke semua arah yang mungkin kecuali ke pusat titik data.

Label pintar tidak didukung untuk tipe bagan berikut:

  • Bagan batang: bagan batang dan bagan batang bertumpuk seratus persen.

  • Bagan bentuk: bagan pai, donat, kutub, dan radar.

  • Bagan rentang: rentang, kolom rentang, dan bagan batang rentang.

  • Bagan area bertumpuk: area bertumpuk dan bagan area tumpuk seratus persen.

Konstruktor

Nama Deskripsi
SmartLabelStyle()

Menginisialisasi instans baru dari kelas SmartLabelStyle.

Properti

Nama Deskripsi
AllowOutsidePlotArea

Mendapatkan atau mengatur bendera yang menentukan apakah SmartLabelStyle objek dapat digambar di luar area plotting.

CalloutBackColor

Mendapatkan atau mengatur warna latar belakang callout label.

CalloutLineAnchorCapStyle

Mendapatkan atau mengatur gaya batas jangkar dari baris callout label.

CalloutLineColor

Mendapatkan atau mengatur warna baris callout label.

CalloutLineDashStyle

Mendapatkan atau mengatur gaya baris callout label.

CalloutLineWidth

Mendapatkan atau mengatur lebar baris callout label.

CalloutStyle

Mendapatkan atau mengatur gaya callout objek yang diposisikan SmartLabelStyle ulang.

Enabled

Mendapatkan atau mengatur bendera yang menunjukkan apakah SmartLabelStyle algoritma diaktifkan.

IsMarkerOverlappingAllowed

Mendapatkan atau mengatur bendera yang menentukan apakah label titik diizinkan untuk tumpang tindih penanda titik.

IsOverlappedHidden

Mendapatkan atau mengatur bendera yang menunjukkan apakah label yang tumpang tindih yang tidak dapat diposisikan ulang akan disembunyikan.

MaxMovingDistance

Mendapatkan atau mengatur jarak maksimum, dalam piksel, bahwa objek yang tumpang tindih SmartLabelStyle dapat dipindahkan dari penanda.

MinMovingDistance

Mendapatkan atau mengatur jarak minimum, dalam piksel, bahwa objek yang tumpang tindih SmartLabelStyle dapat dipindahkan dari penanda.

MovingDirection

Mendapatkan atau mengatur arah di mana objek yang tumpang tindih SmartLabelStyle diizinkan untuk dipindahkan.

Metode

Nama Deskripsi
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk