Aracılığıyla paylaş


AxisScaleBreakStyle Sınıf

Tanım

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)

Şunlara uygulanır