C++'ta Sunum Grafiklerini Biçimlendirme
Genel Bakış
Bu makale, Aspose.Slides kullanarak PowerPoint sunumlarındaki grafiklerin nasıl biçimlendirileceğini açıklar. Eksenler, ızgara çizgileri, başlıklar, lejandlar, çizim alanı ve duvar dolgu renkleri gibi ana grafik öğelerini özelleştirerek grafik verilerinin görünümünü ve okunabilirliğini artırmayı gösterir.
Ayrıca, grafik metni için yazı tipi özelliklerinin nasıl ayarlanacağını, grafik verilerine hazır ve özel sayı biçimlerinin nasıl uygulanacağını ve grafik alanı için yuvarlak köşelerin nasıl etkinleştirileceğini gösterir. Bu örnekler, bir sunumdaki grafiklerin hem görsel stilini hem de veri sunumunu nasıl kontrol edebileceğinizi ortaya koyar.
Grafik Nesnelerini Biçimlendirme
Aspose.Slides for C++ geliştiricilerin sıfırdan özel grafikler eklemesini sağlar. Bu makale, grafik kategori ve değer ekseni dahil olmak üzere farklı grafik nesnelerinin nasıl biçimlendirileceğini açıklar.
Aspose.Slides for C++ farklı grafik nesnelerini yönetmek ve bunları özel değerlerle biçimlendirmek için basit bir API sunar:
- Presentation sınıfının bir örneğini oluşturun.
- İndeksiyle bir slaytın referansını alın.
- İstediğiniz türde (bu örnekte ChartType.LineWithMarkers kullanılacaktır) varsayılan veri ile bir grafik ekleyin.
- Grafiğin Değer Eksenine erişin ve aşağıdaki özellikleri ayarlayın:
- Değer Ekseni Büyük Izgara Çizgileri için Çizgi Biçimi ayarlama
- Değer Ekseni Küçük Izgara Çizgileri için Çizgi Biçimi ayarlama
- Değer Ekseni için Sayı Biçimi ayarlama
- Değer Ekseni için Min, Max, Büyük ve Küçük birimler ayarlama
- Değer Ekseni verileri için Metin Özellikleri ayarlama
- Değer Ekseni için Başlık ayarlama
- Değer Ekseni için Çizgi Biçimi ayarlama
- Grafiğin Kategori Eksenine erişin ve aşağıdaki özellikleri ayarlayın:
- Kategori Ekseni Büyük Izgara Çizgileri için Çizgi Biçimi ayarlama
- Kategori Ekseni Küçük Izgara Çizgileri için Çizgi Biçimi ayarlama
- Kategori Ekseni verileri için Metin Özellikleri ayarlama
- Kategori Ekseni için Başlık ayarlama
- Kategori Ekseni için Etiket Konumlandırması ayarlama
- Kategori Ekseni etiketleri için Dönüş Açısı ayarlama
- Grafiğin Lejandına erişin ve Metin Özelliklerini ayarlayın.
- Grafik lejandlarının grafik üzerine çakışmadan gösterilmesini ayarlayın.
- Grafiğin İkincil Değer Eksenine erişin ve aşağıdaki özellikleri ayarlayın:
- İkincil Değer Eksenini etkinleştirin.
- İkincil Değer Ekseni için Çizgi Biçimi ayarlama
- İkincil Değer Ekseni için Sayı Biçimi ayarlama
- İkincil Değer Ekseni için Min, Max, Büyük ve Küçük birimler ayarlama
- İlk grafik serisini İkincil Değer Eksenine çizin.
- Grafiğin arka duvarını dolgu rengine ayarlayın.
- Grafiğin çizim alanının dolgu rengini ayarlayın.
- Değiştirilmiş sunumu bir PPTX dosyasına yazın.
Bir Grafik İçin Yazı Tipi Özelliklerini Ayarlama
Aspose.Slides for C++ grafikler için yazı tipiyle ilgili özelliklerin ayarlanmasını destekler. Aşağıdaki adımları izleyerek grafik için yazı tipi özelliklerini ayarlayın.
- Presentation sınıfı nesnesini oluşturun.
- Slayta bir grafik ekleyin.
- Yazı tipi yüksekliğini ayarlayın.
- Değiştirilmiş sunumu kaydedin.
Aşağıda örnek bir örnek verilmiştir.
Bir Grafik Veri Tablosu İçin Yazı Tipi Özelliklerini Ayarlama
Aspose.Slides for C++ bir serideki kategorilerin renklerinin değiştirilmesini destekler.
- Presentation sınıfı nesnesini oluşturun.
- Slayta bir grafik ekleyin.
- Grafik tablosunu ayarlayın.
- Yazı tipi yüksekliğini ayarlayın.
- Değiştirilmiş sunumu kaydedin.
Aşağıda örnek bir örnek verilmiştir.
Grafik Alanı Yuvarlak Kenarlıklarını Ayarlama
Aspose.Slides for C++ grafik alanı ayarlamayı destekler. IChart.HasRoundedCorners ve Chart.HasRoundedCorners özellikleri Aspose.Slides’e eklenmiştir.
- Presentation sınıfı nesnesini oluşturun.
- Slayta bir grafik ekleyin.
- Grafiğin doldurma türünü ve dolgu rengini ayarlayın.
- Yuvarlak köşe özelliğini True olarak ayarlayın.
- Değiştirilmiş sunumu kaydedin.
Aşağıda örnek bir örnek verilmiştir.
Sayısal Biçimi Ayarlama
Aspose.Slides for C++ grafik veri biçimini yönetmek için basit bir API sağlar:
- Presentation sınıfının bir örneğini oluşturun.
- İndeksiyle bir slaytın referansını alın.
- İstediğiniz türde (bu örnek ChartType.ClusteredColumn kullanır) varsayılan veri ile bir grafik ekleyin.
- Olası hazır değerlerden birini seçerek hazır sayı biçimini ayarlayın.
- Her grafik serisindeki grafik veri hücresini dolaşarak grafik veri sayı biçimini ayarlayın.
- Sunumu kaydedin.
- Özel sayı biçimini ayarlayın.
- Her grafik serisindeki veri hücresini dolaşarak farklı bir sayı biçimi ayarlayın.
- Sunumu kaydedin.
| Kullanılabilecek olası önceden tanımlı sayı biçimi değerleri ve bunların indeksleri aşağıda verilmiştir: | |
|---|---|
| 0 | Genel |
| 1 | 0 |
| 2 | 0.00 |
| 3 | #,##0 |
| 4 | #,##0.00 |
| 5 | $#,##0;$-#,##0 |
| 6 | $#,##0;Red$-#,##0 |
| 7 | $#,##0.00;$-#,##0.00 |
| 8 | $#,##0.00;Red$-#,##0.00 |
| 9 | 0% |
| 10 | 0.00% |
| 11 | 0.00E+00 |
| 12 | # ?/? |
| 13 | # / |
| 14 | m/d/yy |
| 15 | d-mmm-yy |
| 16 | d-mmm |
| 17 | mmm-yy |
| 18 | h:mm AM/PM |
| 19 | h:mm:ss AM/PM |
| 20 | h:mm |
| 21 | h:mm:ss |
| 22 | m/d/yy h:mm |
| 37 | #,##0;-#,##0 |
| 38 | #,##0;Red-#,##0 |
| 39 | #,##0.00;-#,##0.00 |
| 40 | #,##0.00;Red-#,##0.00 |
| 41 | _ * #,##0_ ;_ * “_ ;_ @_ |
| 42 | _ $* #,##0_ ;_ $* “_ ;_ @_ |
| 43 | _ * #,##0.00_ ;_ * “??_ ;_ @_ |
| 44 | _ $* #,##0.00_ ;_ $* “??_ ;_ @_ |
| 45 | mm:ss |
| 46 | h:mm:ss |
| 47 | mm:ss.0 |
| 48 | ##0.0E+00 |
| 49 | @ |
| :- | :- |
SSS
Sütunlar/alanlar için yarı saydam doldurulmalar ayarlayıp kenarlığı opak tutabilir miyim?
Evet. Doldurma şeffaflığı ve kenarlık ayrı ayrı yapılandırılır. Bu, yoğun görselleştirmelerde ızgara ve verilerin okunabilirliğini artırmak için faydalıdır.
Veri etiketleri üst üste geldiğinde nasıl başa çıkabilirim?
Yazı tipi boyutunu küçültün, gereksiz etiket bileşenlerini devre dışı bırakın (örneğin kategorileri), etiket kaydırma/konumunu ayarlayın, gerekirse yalnızca seçili noktalar için etiket gösterin veya formatı “değer + lejand” olarak değiştirin.
Serilere degrade veya desen doldurulması uygulayabilir miyim?
Evet. Hem katı hem de degrade/desen doldurmaları genellikle mevcuttur. Gerçekte, degradeleri ölçülü kullanın ve ızgara ile metin arasındaki kontrastı azaltabilecek kombinasyonlardan kaçının.