AxisBound

AxisBound class

Eksen değerlerinin minimum veya maksimum sınırını temsil eder.

Daha fazlasını öğrenmek için şu adresi ziyaret edin:Grafiklerle Çalışmak dokümantasyon makalesi.

public sealed class AxisBound

yapıcılar

İsimTanım
AxisBound()Eksen sınırının bir kelime işlemci uygulaması tarafından otomatik olarak belirlenmesi gerektiğini belirten yeni bir örnek oluşturur.
AxisBound(DateTime)Datetime değeri olarak temsil edilen bir eksen sınırı oluşturur.
AxisBound(double)Sayı olarak temsil edilen bir eksen sınırı oluşturur.

Özellikleri

İsimTanım
IsAuto { get; }Eksen sınırının otomatik olarak belirlenmesi gerektiğini belirten bir bayrak döndürür.
Value { get; }Sınırlanan eksenin sayısal değerini döndürür.
ValueAsDate { get; }Datetime olarak temsil edilen eksen sınırının değerini döndürür.

yöntemler

İsimTanım
override Equals(object)Belirtilen nesnenin değer olarak geçerli nesneye eşit olup olmadığını belirler.
override GetHashCode()Bu tür için karma işlevi görevi görür.
override ToString()Bu nesnenin değerini görüntüleyen kullanıcı dostu bir dize döndürür.

Notlar

Sınır; sayısal, tarihsaat veya özel bir “otomatik” değer olarak belirtilebilir.

Bu sınıfın örnekleri değişmezdir.

Örnekler

Tarih/saat değerleriyle grafiğin nasıl ekleneceğini gösterir.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Shape shape = builder.InsertChart(ChartType.Line, 500, 300);
Chart chart = shape.Chart;

// Temiz bir grafikle başlamak için grafiğin demo veri serisini temizleyin.
chart.Series.Clear();

// X ekseni için tarih/saat değerlerini ve Y ekseni için ilgili ondalık değerleri içeren özel bir seri ekleyin.
chart.Series.Add("Aspose Test Series",
    new[]
    {
        new DateTime(2017, 11, 06), new DateTime(2017, 11, 09), new DateTime(2017, 11, 15),
        new DateTime(2017, 11, 21), new DateTime(2017, 11, 25), new DateTime(2017, 11, 29)
    },
    new[] { 1.2, 0.3, 2.1, 2.9, 4.2, 5.3 });

// X ekseninin alt ve üst sınırlarını ayarlayın.
ChartAxis xAxis = chart.AxisX;
xAxis.Scaling.Minimum = new AxisBound(new DateTime(2017, 11, 05).ToOADate());
xAxis.Scaling.Maximum = new AxisBound(new DateTime(2017, 12, 03));

// X ekseninin ana birimlerini bir haftaya, küçük birimlerini ise bir güne ayarlayın.
xAxis.BaseTimeUnit = AxisTimeUnit.Days;
xAxis.MajorUnit = 7.0d;
xAxis.MajorTickMark = AxisTickMark.Cross;
xAxis.MinorUnit = 1.0d;
xAxis.MinorTickMark = AxisTickMark.Outside;
xAxis.HasMajorGridlines = true;
xAxis.HasMinorGridlines = true;

// Ondalık değerler için Y ekseni özelliklerini tanımlayın.
ChartAxis yAxis = chart.AxisY;
yAxis.TickLabelPosition = AxisTickLabelPosition.High;
yAxis.MajorUnit = 100.0d;
yAxis.MinorUnit = 50.0d;
yAxis.DisplayUnit.Unit = AxisBuiltInUnit.Hundreds;
yAxis.Scaling.Minimum = new AxisBound(100);
yAxis.Scaling.Maximum = new AxisBound(700);
yAxis.HasMajorGridlines = true;
yAxis.HasMinorGridlines = true;

doc.Save(ArtifactsDir + "Charts.DateTimeValues.docx");

Ayrıca bakınız