SmartLabelStyle Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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) |