Grafikte XY Ekseni Özelliklerini Tanımlama

Bu eğitimde bir grafikteki X ve Y eksenlerinin özelliklerini tanımlamak için Aspose.Words for .NET’in nasıl kullanılacağı açıklanmaktadır. Sağlanan kaynak kodu, bir grafiğin nasıl oluşturulacağını, seri verilerinin nasıl ekleneceğini ve eksen özelliklerinin nasıl özelleştirileceğini gösterir.

1. Adım: Projeyi ayarlayın

Aşağıdaki önkoşullara sahip olduğunuzdan emin olun:

  • Aspose.Words for .NET kütüphanesi kuruldu. Yüklemek için NuGet paket yöneticisini kullanarak indirebilirsiniz.
  • Çıktı belgesinin kaydedileceği belge dizini yolu.

2. Adım: Yeni bir belge oluşturun ve grafik ekleyin

Yeni bir tane oluşturDocument nesne ve birDocumentBuilder belgeyi oluşturmak için.

// Belge dizininizin yolu
string dataDir = "YOUR DOCUMENT DIRECTORY";

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

Daha sonra belgeye bir grafik ekleyin.InsertChart yöntemiDocumentBuilder. Bu örnekte bir alan grafiği ekleyeceğiz.

Shape shape = builder.InsertChart(ChartType.Area, 432, 252);
Chart chart = shape.Chart;

3. Adım: Grafiğe seri verilerini ekleyin

Grafiğe seri verileri ekleyin. Bu örnekte, karşılık gelen tarih ve değerlere sahip beş veri noktası ekleyeceğiz.

chart.Series.Clear();
chart.Series.Add("Aspose Series 1",
    new DateTime[]
    {
        new DateTime(2002, 01, 01), new DateTime(2002, 06, 01), new DateTime(2002, 07, 01),
        new DateTime(2002, 08, 01), new DateTime(2002, 09, 01)
    },
    new double[] { 640, 320, 280, 120, 150 });

4. Adım: X ve Y ekseni özelliklerini özelleştirin

X ve Y eksenlerinin özelliklerini özelleştirmek içinChartAxis grafikle ilişkili nesneler.

ChartAxis xAxis = chart.AxisX;
ChartAxis yAxis = chart.AxisY;

Özelliklerini değiştirinxAxis VeyAxis ve Y eksenleri için istenen seçenekleri ayarlamak için nesneleri kullanın. Bu örnekte özelleştirilebilecek bazı ortak özellikleri göstereceğiz.

xAxis.CategoryType = AxisCategoryType.Category;
xAxis.Crosses = AxisCrosses.Custom;
xAxis.CrossesAt = 3;
xAxis.ReverseOrder = true;
xAxis.MajorTickMark = AxisTickMark.Cross;
xAxis.MinorTickMark = AxisTickMark.Outside;
xAxis.TickLabelOffset = 200;

yAxis.TickLabelPosition = AxisTickLabelPosition.High;
yAxis.MajorUnit = 100;
yAxis.MinorUnit = 50;
yAxis.DisplayUnit.Unit = AxisBuiltInUnit.Hundreds;
yAxis.Scaling.Minimum = new AxisBound(100);
yAxis.Scaling.Maximum = new AxisBound(700);

5. Adım: Belgeyi kaydedin

Son olarak, belgeyi kullanarak belirtilen dizine kaydedin.Save yöntemiDocument nesne.

doc.Save(dataDir + "WorkingWithCharts.DefineXYAxisProperties.docx");

Bu, Aspose.Words for .NET kullanılarak bir grafikte XY ekseni özelliklerinin tanımlanmasının uygulanmasını tamamlar.

Aspose.Words for .NET kullanarak XYAxis Özelliklerini Tanımlamak için örnek kaynak kodu

	// Belge dizininizin yolu
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document();
	DocumentBuilder builder = new DocumentBuilder(doc);
	// Grafik ekle
	Shape shape = builder.InsertChart(ChartType.Area, 432, 252);
	Chart chart = shape.Chart;
	chart.Series.Clear();
	chart.Series.Add("Aspose Series 1",
		new DateTime[]
		{
			new DateTime(2002, 01, 01), new DateTime(2002, 06, 01), new DateTime(2002, 07, 01),
			new DateTime(2002, 08, 01), new DateTime(2002, 09, 01)
		},
		new double[] { 640, 320, 280, 120, 150 });
	ChartAxis xAxis = chart.AxisX;
	ChartAxis yAxis = chart.AxisY;
	// X eksenini tarih yerine kategori olacak şekilde değiştirin, böylece tüm noktalar X eksenine eşit aralıklarla yerleştirilecektir.
	xAxis.CategoryType = AxisCategoryType.Category;
	xAxis.Crosses = AxisCrosses.Custom;
	xAxis.CrossesAt = 3; // ekseninin görüntü birimleri (yüzlerce) cinsinden ölçülür.
	xAxis.ReverseOrder = true;
	xAxis.MajorTickMark = AxisTickMark.Cross;
	xAxis.MinorTickMark = AxisTickMark.Outside;
	xAxis.TickLabelOffset = 200;
	yAxis.TickLabelPosition = AxisTickLabelPosition.High;
	yAxis.MajorUnit = 100;
	yAxis.MinorUnit = 50;
	yAxis.DisplayUnit.Unit = AxisBuiltInUnit.Hundreds;
	yAxis.Scaling.Minimum = new AxisBound(100);
	yAxis.Scaling.Maximum = new AxisBound(700);
	doc.Save(dataDir + "WorkingWithCharts.DefineXYAxisProperties.docx");

Çözüm

Bu eğitimde Aspose.Words for .NET kullanarak bir grafikte X ve Y eksenleri için özelliklerin nasıl tanımlanacağını öğrendiniz. Adım adım kılavuzu izleyerek bir grafik oluşturabilir, seri verileri ekleyebilir ve eksen özelliklerini özel gereksinimlerinizi karşılayacak şekilde özelleştirebilirsiniz. Aspose.Words for .NET, Word belgelerindeki grafiklerle Kelime İşleme için kapsamlı bir API sağlar ve eksenler de dahil olmak üzere grafiğin çeşitli yönlerini değiştirmenize olanak tanır.

ErişerekChartAxis Grafikle ilişkili nesnelerde kategori türü, eksen kesişimleri, onay işaretleri, etiket konumları, ölçekleme ve daha fazlası gibi özellikleri değiştirebilirsiniz. Bu esneklik, verilerinizi etkili bir şekilde sunmak için grafiğin eksenlerinin görünümünü ve davranışını uyarlamanıza olanak tanır.

Aspose.Words for .NET’i kullanarak grafik oluşturma ve özelleştirme yeteneklerini .NET uygulamalarınıza sorunsuz bir şekilde entegre edebilir ve zengin görselleştirmelerle profesyonel görünümlü belgelerin oluşturulmasını otomatikleştirebilirsiniz.

SSS

S1. Aspose.Words for .NET nedir?

Aspose.Words for .NET, geliştiricilerin .NET uygulamalarında Word belgelerini programlı olarak oluşturmasına, yönetmesine ve kaydetmesine olanak tanıyan güçlü bir belge işleme kitaplığıdır. Grafikler de dahil olmak üzere belge öğeleriyle Kelime İşleme için geniş bir özellik yelpazesi sunar.

Q2. Aspose.Words for .NET’i nasıl kurabilirim?

Aspose.Words for .NET’i, Visual Studio’daki NuGet paket yöneticisini kullanarak indirerek kurabilirsiniz. NuGet paket yöneticisinde “Aspose.Words” ifadesini arayın ve projenize yükleyin.

S3. Aspose.Words for .NET’i kullanarak grafiğin diğer yönlerini özelleştirebilir miyim?

Evet, Aspose.Words for .NET bir grafiğin çeşitli yönlerini özelleştirmek için kapsamlı yetenekler sağlar. Eksen özelliklerini tanımlamanın yanı sıra grafik türünü, veri serisini, açıklamayı, başlığı, çizim alanını, veri etiketlerini ve grafiğin diğer birçok öğesini değiştirebilirsiniz. API, grafiğin görünümü ve davranışı üzerinde ayrıntılı kontrol sunar.

S4. Aspose.Words for .NET’i kullanarak farklı türde grafikler oluşturabilir miyim?

Evet, Aspose.Words for .NET alan, çubuk, çizgi, pasta, dağılım ve daha fazlasını içeren çok çeşitli grafik türlerini destekler. Şunu kullanabilirsiniz:ChartType Word belgesine grafik şekli eklerken istenen grafik türünü belirtmek için numaralandırma.

S5. Grafiği farklı formatlarda kaydedebilir miyim?

Evet, Aspose.Words for .NET, grafiği içeren belgeyi DOCX, PDF, HTML ve daha fazlası gibi çeşitli formatlarda kaydetmenize olanak tanır. Gereksinimlerinize göre uygun formatı seçebilir veSave yöntemiDocument Belgeyi kaydetmek için nesne.

S6. Bu teknikleri bir belgedeki birden fazla grafiğe uygulayabilir miyim?

Evet, her grafik için gerekli adımları tekrarlayarak bu teknikleri bir belgedeki birden fazla grafiğe uygulayabilirsiniz. Ayrı oluşturabilirsinizChart VeChartAxis Her grafik için nesneleri seçin ve özelliklerini buna göre özelleştirin. Aspose.Words for .NET, tek bir belgede birden fazla grafikle Kelime İşleme için tam destek sağlar.