C++ Kullanarak Sunumlarda SmartArt Grafiklerini Yönetme

Genel Bakış

Aspose.Slides size PowerPoint sunumlarında programlı olarak SmartArt grafikleri oluşturma ve yönetme imkanı sağlar. Bu makale bir slayta SmartArt şekli ekleme, mevcut SmartArt şekillerine erişme, belirli bir düzen türüne göre SmartArt bulma ve SmartArt stilini veya renk stilini değiştirerek görsel görünümünü güncelleme konularını açıklar.

Örnekler, sunum slaytının şekil koleksiyonu aracılığıyla SmartArt şekilleriyle nasıl çalışılacağını, bir şeklin SmartArt olup olmadığını nasıl kontrol edileceğini ve ardından özelliklerini nasıl değiştirebileceğinizi veya inceleyebileceğinizi gösterir.

SmartArt Şekli Oluşturma

Aspose.Slides for C++ artık slaytlara sıfırdan özel SmartArt şekilleri eklemeyi kolaylaştırıyor. Aspose.Slides for C++ en basit API’yi sağlayarak SmartArt şekillerini en kolay şekilde oluşturmanıza olanak tanır. Bir slaytta SmartArt şekli oluşturmak için aşağıdaki adımları izleyin:

  • Presentation sınıfının bir örneğini oluşturun.
  • Index kullanarak bir slaydın referansını alın.
  • LayoutType ayarlayarak bir SmartArt şekli ekleyin.
  • Değiştirilmiş sunumu PPTX dosyası olarak kaydedin.

Bir Slayttaki SmartArt Şekline Erişme

Aşağıdaki kod, sunum slaytına eklenen SmartArt şekillerine erişmek için kullanılacaktır. Örnek kodda slayt içindeki her şekli dolaşacak ve bunun SmartArt şekli olup olmadığını kontrol edeceğiz. Şekil SmartArt tipindeyse, onu SmartArt örneğine dönüştüreceğiz.

Belirli Bir Düzen Türüne Sahip SmartArt Şekline Erişme

İşte aşağıdaki örnek kod, belirli bir LayoutType’a sahip SmartArt şekline erişmenize yardımcı olur. Lütfen SmartArt’ın LayoutType’ını değiştirmenin mümkün olmadığını, bunun yalnızca SmartArt şekli eklenirken ayarlandığını ve yalnızca okunabilir olduğunu unutmayın.

  • Presentation sınıfının bir örneğini oluşturun ve SmartArt Şekli içeren sunumu yükleyin.
  • Index kullanarak ilk slaydın referansını alın.
  • İlk slayttaki her şekli dolaşın.
  • Şeklin SmartArt tipi olup olmadığını kontrol edin ve eğer SmartArt ise seçilen şekli SmartArt’a dönüştürün.
  • Belirli LayoutType’a sahip SmartArt şekli kontrol edin ve ardından gerekli işlemleri yapın.

SmartArt Şekli Stilini Değiştirme

Aşağıdaki örnek kod, belirli bir LayoutType’a sahip SmartArt şekline erişmenize yardımcı olur.

  • Presentation sınıfının bir örneğini oluşturun ve SmartArt Şekli içeren sunumu yükleyin.
  • Index kullanarak ilk slaydın referansını alın.
  • İlk slayttaki her şekli dolaşın.
  • Şeklin SmartArt tipi olup olmadığını kontrol edin ve eğer SmartArt ise seçilen şekli SmartArt’a dönüştürün.
  • Belirli bir Stil’e sahip SmartArt şekli bulun.
  • SmartArt şekli için yeni Stili ayarlayın.
  • Sunumu kaydedin.

SmartArt Şekli Renk Stilini Değiştirme

Bu örnekte, herhangi bir SmartArt şeklinin renk stilini değiştirmeyi öğreneceğiz. Aşağıdaki örnek kod, belirli bir renk stiline sahip SmartArt şekline erişecek ve stilini değiştirecektir.

  • Presentation sınıfının bir örneğini oluşturun ve SmartArt Şekli içeren sunumu yükleyin.
  • Index kullanarak ilk slaydın referansını alın.
  • İlk slayttaki her şekli dolaşın.
  • Şeklin SmartArt tipi olup olmadığını kontrol edin ve eğer SmartArt ise seçilen şekli SmartArt’a dönüştürün.
  • Belirli bir Renk Stiline sahip SmartArt şekli bulun.
  • SmartArt şekli için yeni Renk Stilini ayarlayın.
  • Sunumu kaydedin.

SSS

SmartArt’ı tek bir nesne olarak canlandırabilir miyim?
Evet. SmartArt bir şekildir, bu nedenle diğer şekillerde olduğu gibi animasyon API’si aracılığıyla standard animations (giriş, çıkış, vurgu, hareket yolları) uygulayabilirsiniz.

Bir slayttaki belirli bir SmartArt’ı iç ID’sini bilmiyorum, nasıl bulabilirim?
Alternative Text (AltText) ayarlayın ve bu değere göre şekli arayın—bu, hedef şekli bulmanın önerilen bir yoludur.

SmartArt’ı diğer şekillerle gruplayabilir miyim?
Evet. SmartArt’ı diğer şekillerle (resimler, tablolar vb.) gruplayabilir ve ardından grubu manipüle edebilirsiniz.

Belirli bir SmartArt’ın (ör. ön izleme veya rapor için) görüntüsünü nasıl alırım?
Şeklin bir küçük resim/görselini dışa aktarın; kütüphane, bireysel şekilleri raster dosyalara (PNG/JPG/TIFF) render individual shapes edebilir.

Tüm sunumu PDF’ye dönüştürürken SmartArt görünümü korunacak mı?
Evet. Render motoru, PDF export için yüksek doğruluk hedefler ve çeşitli kalite ve uyumluluk seçenekleri sunar.