Aracılığıyla paylaş


AxisScaleBreakStyle Sınıf

Tanım

Grafiğin Y eksenindeki bir ölçek sonunu temsil eder.

public ref class AxisScaleBreakStyle
public class AxisScaleBreakStyle
type AxisScaleBreakStyle = class
Public Class AxisScaleBreakStyle
Devralma
AxisScaleBreakStyle

Örnekler

Aşağıdaki kod örneği, denetim tasarım yüzeyine eklendikten sonra Chart bir ölçek sonunun nasıl etkinleştirileceğini ve özelleştirileceğini gösterir.

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 kesmeleri, Y ekseninde bir grafikteki bir serideki veri noktalarını yeniden dağıtmak için en sık kullanılan kasıtlı kesintilerdir. Bu özellik, çizilmekte olan bir serideki verilerin yüksek ve düşük değerleri arasında büyük farklar olduğunda okunabilirliği artırır. Ölçek kesmeleri, birden çok serideki veriler arasındaki farklar için çizilmemektedir.

Varsayılan olarak, ölçek sonları devre dışı bırakılır. özelliğini trueolarak ayarlayarak Y ekseninde ölçek kesmelerini Enabled etkinleştirebilirsiniz. Ölçek sonunun 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 sonu çizmek için tek bir serideki veri noktası aralıkları arasında yeterli ayrım olması gerekir. Varsayılan olarak, ölçek sonu yalnızca grafiğin en az %25'inin veri aralıkları arasında bir ayrım olduğunda eklenebilir. Bir ölçek sonunu etkinleştirirseniz ancak veri aralıkları arasında yeterli mesafe olsa bile görüntülenmezse, özelliğini 25'ten küçük bir değere ayarlayabilirsiniz CollapsibleSpaceThreshold .

Grafikler, grafik başına beş adede kadar ölçek kesmesini destekler; ancak birden fazla ölçek sonu görüntülerseniz 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. Grafikte MaxNumberOfBreaks görüntülenebilen ölçek sonu sayısını azaltmak için özelliğini kullanın.

Ölçek sonu kullanıldığında, Y ekseni etiketleri uzaklık haline gelebilir. Etiket uzaklığını devre dışı bırakmak için özelliğini olarak falseayarlayınIsStaggered.

Ölçek sonları aşağıdaki koşullardan hiçbirinde desteklenmez:

  • Pasta, halka, huni, piramit, radyal veya yığılmış grafik türleri kullanılır.

  • Etiketler, değer çizgileri veya kılavuz çizgileri için özel aralıklar etkinleştirilir.

  • Eksen için en düşük veya en büyük değer ayarlanır.

  • Özel etiketler kullanılır.

  • Logaritmik Y ekseni belirtilir.

  • Y ekseninde kaydırma ve yakınlaştırma içeren eksen görünümleri kullanılır.

  • 3-B grafikler kullanılır.

Oluşturucular

Name Description
AxisScaleBreakStyle()

AxisScaleBreakStyle sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
BreakLineStyle

Ölçek sonunu çizmek için kullanılacak kesme çizgisinin stilini alır veya ayarlar.

CollapsibleSpaceThreshold

Ölçek sonlarının çizildiği grafikte alan eşiğini alır veya ayarlar.

Enabled

Ölçek sonlarının etkinleştirilip etkinleştirilmediğini gösteren bir bayrak alır veya ayarlar.

LineColor

Ölçek sonu çizgisinin rengini alır veya ayarlar.

LineDashStyle

Ölçek kesme çizgisinin stilini alır veya ayarlar.

LineWidth

Ölçek kesme çizgisinin genişliğini alır veya ayarlar.

MaxNumberOfBreaks

Grafikte görüntülenecek en fazla ölçek sonu sayısını alır veya ayarlar.

Spacing

Ölçek sonu çizgileri arasındaki aralık aralığını alır veya ayarlar. Aralık aralığı, Y ekseninin yüzdesi olarak gösterilir.

StartFromZero

Ölçek sonunun sıfırdan başlatılıp başlatılmayacağını belirten bir StartFromZero numaralandırma değeri alır veya ayarlar.

Yöntemler

Name Description
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()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır