AxisScaleBreakStyle 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.
Grafiğin Y ekseninde bir ölçek kesmeyi temsil eder.
public ref class AxisScaleBreakStyle
public class AxisScaleBreakStyle
type AxisScaleBreakStyle = class
Public Class AxisScaleBreakStyle
- Devralma
-
AxisScaleBreakStyle
Örnekler
Aşağıdaki kod örneğinde, Chart Denetim tasarım yüzeyine eklendikten sonra ölçek kesmeyi etkinleştirme ve özelleştirme işlemlerinin nasıl yapılacağı gösterilmektedir.
Imports System.Web.UI.DataVisualization.Charting
Private Function AddChartData()
chart1.Series("Default").Points.Add(New DataPoint(1, 2))
chart1.Series("Default").Points.Add(New DataPoint(2, 4))
chart1.Series("Default").Points.Add(New DataPoint(3, 400000))
chart1.Series("Default").Points.Add(New DataPoint(4, 3))
End Sub
Private Function AddScaleBreaks()
' Enable scale breaks.
chart1.ChartAreas("Default").AxisY.ScaleBreakStyle.Enabled = True
' Show scale break if more than 25% of the chart is empty space.
chart1.ChartAreas("Default").AxisY.ScaleBreakStyle.CollapsibleSpaceThreshold = 25
' Set the line width of the scale break.
chart1.ChartAreas("Default").AxisY.ScaleBreakStyle.LineWidth = 2
' Set the color of the scale break.
chart1.ChartAreas("Default").AxisY.ScaleBreakStyle.LineColor = Color.Red
' If all data points are significantly far from zero, the chart will calculate the scale minimum value.
chart1.ChartAreas("Default").AxisY.ScaleBreakStyle.StartFromZero = StartFromZero.Auto
' Set the spacing gap between the lines of the scale break (as a percentage of the Y-axis).
chart1.ChartAreas["Default"].AxisY.ScaleBreakStyle.Spacing = 2;
End Function
using System.Web.UI.DataVisualization.Charting
private void AddChartData()
{
chart1.Series["Series1"].Points.Add(new DataPoint(1, 2));
chart1.Series["Series1"].Points.Add(new DataPoint(2, 4));
chart1.Series["Series1"].Points.Add(new DataPoint(3, 400000));
chart1.Series["Series1"].Points.Add(new DataPoint(4, 3));
}
private void AddScaleBreaks()
{
// Enable scale breaks.
chart1.ChartAreas["ChartArea1"].AxisY.ScaleBreakStyle.Enabled = true;
// Show scale break if more than 25% of the chart is empty space.
chart1.ChartAreas["ChartArea1"].AxisY.ScaleBreakStyle.CollapsibleSpaceThreshold = 25;
// Set the line width of the scale break.
chart1.ChartAreas["ChartArea1"].AxisY.ScaleBreakStyle.LineWidth = 2;
// Set the color of the scale break.
chart1.ChartAreas["ChartArea1"].AxisY.ScaleBreakStyle.LineColor = Color.Red;
// If all data points are significantly far from zero, the chart will calculate the scale minimum value.
chart1.ChartAreas["ChartArea1"].AxisY.ScaleBreakStyle.StartFromZero = StartFromZero.Auto;
// Set the spacing gap between the lines of the scale break (as a percentage of the Y-axis).
chart1.ChartAreas["ChartArea1"].AxisY.ScaleBreakStyle.Spacing = 2;
}
Açıklamalar
Ölçek sonları, bir grafikteki bir serideki veri noktalarını yeniden dağıtmak için en sık kullanılan Y eksenindeki kasıtlı olarak süreksizlerdir. Bu özellik, çizilen bir serideki verilerin yüksek ve düşük değerleri arasında büyük farklar olduğunda okunabilirliği artırır. Birden çok serideki veriler arasındaki farklılıklar için ölçek sonları çizilmez.
Ölçek sonları varsayılan olarak devre dışıdır. Özelliğini olarak ayarlayarak Y ekseninde ölçek sonlarına izin verebilirsiniz Enabled true
. Ölçek kesmenin dikey boşluk miktarını değiştirmek için bir Spacing değer belirtebilirsiniz. Bu, Y ekseni ölçeğinin yüzdesi olarak hesaplanır.
Ölçek kesmeyi çizmek için tek bir serideki veri noktası aralıkları arasında yeterli ayrımı olması gerekir. Varsayılan olarak, bir ölçek kesmesi yalnızca grafiğin en az %25 ' i için veri aralıkları arasında bir ayrım varsa eklenebilir. Ölçek kesmeyi etkinleştirirseniz ancak görünmez, ancak veri aralıkları arasında yeterli mesafe olmasına rağmen, CollapsibleSpaceThreshold özelliği 25 ' ten küçük bir değere ayarlayabilirsiniz.
Grafikler, grafik başına en fazla beş ölçek kesmesi destekler; Ancak, birden fazla ölçek kesmeyi görüntülediğinizde grafik okunamaz hale gelebilir. İkiden fazla veri aralığınız varsa, bu verileri görüntülemek için farklı bir yöntem kullanmayı göz önünde bulundurun. MaxNumberOfBreaksGrafik üzerinde görüntülenebilen ölçek bölme sayısını azaltmak için özelliğini kullanın.
Ölçek bölme kullanıldığında Y ekseni etiketleri de bir uzaklığa dönüşebilir. Etiket sapmasını devre dışı bırakmak için IsStaggered özelliğini olarak ayarlayın false
.
Ölçek sonları aşağıdaki koşullardan herhangi biri altında desteklenmez:
Pasta, halka, huni, piramit, radyal veya herhangi bir yığılmış grafik türü kullanılır.
Etiketler, değer çizgileri veya kılavuz çizgileri için özel aralıklar etkindir.
Eksenin en küçük veya en büyük değeri ayarlanır.
Özel Etiketler kullanılır.
Logaritmik bir Y ekseni belirtildi.
Y ekseninde kaydırma ve yakınlaştırma dahil olmak üzere eksen görünümleri kullanılır.
3-b grafikler kullanılır.
Oluşturucular
AxisScaleBreakStyle() |
AxisScaleBreakStyle sınıfının yeni bir örneğini başlatır. |
Özellikler
BreakLineStyle |
Ölçek kesmeyi çizmek için kullanılacak kesme çizgisinin stilini alır veya ayarlar. |
CollapsibleSpaceThreshold |
Grafikteki ölçek sonlarının çizildiği alan eşiğini alır veya ayarlar. |
Enabled |
Ölçek sonlarının etkinleştirilip etkinleştirilmeyeceğini gösteren bir bayrak alır veya ayarlar. |
LineColor |
Ölçek bölme çizgisinin rengini alır veya ayarlar. |
LineDashStyle |
Ölçek bölme çizgisinin stilini alır veya ayarlar. |
LineWidth |
Ölçek bölme çizgisinin genişliğini alır veya ayarlar. |
MaxNumberOfBreaks |
Grafikte görüntülenecek en fazla ölçek ayracı sayısını alır veya ayarlar. |
Spacing |
Ölçek bölme çizgisi arasındaki boşluk boşluğunu alır veya ayarlar. Boşluk boşluğu Y ekseninin yüzdesi olarak temsil edilir. |
StartFromZero |
StartFromZeroÖlçek kesmenin sıfırdan başlatılıp başlatılmayacağını gösteren bir sabit listesi değeri 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) |