Aspose.Slides for C++ kullanarak Hello World Uygulaması
Contents
[
Hide
]
Genel Bakış
Bu makale, Aspose.Slides kullanarak basit bir Hello World PowerPoint sunumu oluşturmayı gösterir. Örnek, yeni bir sunum oluşturmayı, ilk slayta erişmeyi, belirtilen konumda bir dikdörtgen AutoShape eklemeyi, Hello World metnini içeren bir metin çerçevesi eklemeyi ve şekil ile metin biçimlendirmesini ayarlamayı gösterir.
Ayrıca, metnin rengini siyaha değiştirerek görünür hâle getirmeyi, çizgi rengini beyaza ayarlayarak şekil kenarlığını gizlemeyi, şekil dolgusunu kaldırmayı ve sunumu PPTX dosyası olarak kaydetmeyi açıklar.
Hello World Uygulaması Oluşturma Adımları
Aspose.Slides for C++ API kullanarak Hello World uygulamasını oluşturmak için aşağıdaki adımları izleyin:
- Presentation sınıfının bir örneğini oluşturun
- Presentation oluşturulduğunda otomatik olarak oluşturulan sunumdaki ilk slaytın referansını alın
- Slaytın belirli bir konumuna ShapeType’ı Rectangle olan bir AutoShape ekleyin
- AutoShape’e varsayılan metin olarak Hello World içeren bir TextFrame ekleyin
- Metin rengini siyaha değiştirin; varsayılan olarak beyazdır ve beyaz arka planlı slaytta görünmez
- Şekil kenarlığını gizlemek için çizgi rengini beyaza değiştirin
- Şeklin varsayılan Dolgu Biçimini kaldırın
- Son olarak, sunumu Presentation nesnesini kullanarak istenen dosya biçimine kaydedin
Yukarıdaki adımların uygulanması aşağıdaki örnekte gösterilmiştir.
#include <DOM/Presentation.h>
#include <DOM/SlideCollection.h>
#include <DOM/Slide.h>
#include <DOM/ShapeCollection.h>
#include <DOM/AutoShape.h>
#include <DOM/Paragraph.h>
#include <DOM/ParagraphCollection.h>
#include <DOM/TextFrame.h>
#include <DOM/PortionCollection.h>
#include <DOM/Portion.h>
#include <DOM/PortionFormat.h>
#include <DOM/ColorFormat.h>
#include <DOM/FillFormat.h>
#include <DOM/ShapeStyle.h>
#include <DOM/ShapeType.h>
#include <DOM/FillType.h>
#include <Export/SaveFormat.h>
#include <drawing/color.h>
using namespace Aspose;
using namespace Slides;
using namespace Export;
using namespace System;
int main(int argc, const char argv[])
{
auto pres = System::MakeObject<Presentation>();
// ilk slaytı al
auto slide = pres->get_Slides()->idx_get(0);
// Dikdörtgen türünde bir AutoShape ekle
auto shape = slide->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 150.0f, 75.0f, 150.0f, 50.0f);
// Dikdörtgene TextFrame ekle
shape->AddTextFrame(u"Hello World");
// Metin rengini Siyah olarak değiştir (öntanımlı olarak Beyazdır)
auto portionFillFormat = shape->get_TextFrame()->get_Paragraphs()->idx_get(0)->get_Portions()->idx_get(0)->get_PortionFormat()->get_FillFormat();
portionFillFormat->set_FillType(FillType::Solid);
portionFillFormat->get_SolidFillColor()->set_Color(System::Drawing::Color::get_Black());
// Dikdörtgenin çizgi rengini Beyaz olarak değiştir
shape->get_ShapeStyle()->get_LineColor()->set_Color(System::Drawing::Color::get_White());
// Şekildeki tüm dolgu biçimlendirmesini kaldır
shape->get_FillFormat()->set_FillType(FillType::NoFill);
// Sunumu diske kaydet
pres->Save(u"output.pptx", SaveFormat::Pptx);
return 0;
}