Microsoft PowerPoint, PowerPoint slaytlarının arka planını ihtiyaçlarınıza göre ayarlama seçeneği sunar. PowerPoint slaytlarının arka planını programlı olarak ayarlamanız gereken durumlar olabilir. Bu amaçla, bu makale size C++ kullanarak PowerPoint slaytlarının arka planını nasıl ayarlayacağınızı öğretecektir. Özellikle, düz renk, gradyan ve görüntü arka planlarını nasıl ayarlayacağınızı öğreneceksiniz.

PowerPoint Sunumlarında Slayt Arka Planını Ayarlamak için C++ API

Powerpoint sunumlarında slayt arka planını ayarlamak için Aspose.Slides for C++ API’sini kullanacağız. Ek yazılım gerektirmeden PowerPoint dosyaları oluşturmayı, okumayı ve değiştirmeyi destekleyen sağlam ve zengin özelliklere sahip bir API’dir. API’yi NuGet aracılığıyla yükleyebilir veya doğrudan İndirilenler bölümünden indirebilirsiniz.

PM> Install-Package Aspose.Slides.Cpp

C++ kullanarak Normal Slaytların Arka Plan Rengini Ayarlama

Aşağıda, C++ kullanarak normal bir slaydın arka plan rengini ayarlama adımları yer almaktadır.

Aşağıdaki örnek kod, C++ kullanılarak normal slaytların arka plan renginin nasıl ayarlanacağını gösterir.

// dosya yolları
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String outputFilePath = u"OutputDirectory\\SetSlideBackground_out.pptx";

// Sunum dosyasını yükleyin
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// İlk ISlide'ın arka plan rengini Mavi olarak ayarlayın
presentation->get_Slides()->idx_get(0)->get_Background()->set_Type(BackgroundType::OwnBackground);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->set_FillType(FillType::Solid);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->get_SolidFillColor()->set_Color(System::Drawing::Color::get_Blue());

// Sunumu Kaydet
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Aşağıda, arka plan rengini ayarlamadan önce slaydın görüntüsü verilmiştir.

arka planı ayarlamadan önce slaydın görüntüsü

Arka plan rengi ayarlandıktan sonra slaydın görüntüsü aşağıdadır.

Örnek kod tarafından oluşturulan çıktının görüntüsü

C++ kullanarak Ana Slaydın Arka Plan Rengini Ayarlama

Ana slaytın arka plan rengini ayarlamak için aşağıda verilen adımları izleyin.

Aşağıdaki örnek kod, ana slaydın arka plan renginin C++ kullanılarak nasıl ayarlanacağını gösterir.

// dosya yolları
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String outputFilePath = u"OutputDirectory\\SetMasterSlideBackground_out.pptx";

// Sunum dosyasını yükleyin
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Master ISlide'ın arka plan rengini Orman Yeşili olarak ayarlayın
presentation->get_Masters()->idx_get(0)->get_Background()->set_Type(BackgroundType::OwnBackground);
presentation->get_Masters()->idx_get(0)->get_Background()->get_FillFormat()->set_FillType(FillType::Solid);
presentation->get_Masters()->idx_get(0)->get_Background()->get_FillFormat()->get_SolidFillColor()->set_Color(System::Drawing::Color::get_ForestGreen());

// Sunumu Kaydet
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Örnek kod tarafından oluşturulan çıktının görüntüsü

Örnek kod tarafından oluşturulan çıktının görüntüsü

C++ Kullanarak Slaytların Degrade Arka Plan Rengini Ayarlama

Düz renkler kullanmak yerine, PowerPoint slaytlarına degrade arka plan rengi de uygulayabilirsiniz. Bunu başarmak için lütfen aşağıda verilen adımları izleyin.

Aşağıdaki örnek kod, C++ kullanılarak slaytların degrade arka plan renginin nasıl ayarlanacağını gösterir.

// dosya yolları
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String outputFilePath = u"OutputDirectory\\SetSlideGradientBackground_out.pptx";

// Sunum dosyasını yükleyin
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Arka Plana Degrade efekti uygulayın
presentation->get_Slides()->idx_get(0)->get_Background()->set_Type(BackgroundType::OwnBackground);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->set_FillType(FillType::Gradient);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->get_GradientFormat()->set_TileFlip(TileFlip::FlipBoth);

// Sunumu Kaydet
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Örnek kod tarafından oluşturulan çıktının görüntüsü

Örnek kod tarafından oluşturulan çıktının görüntüsü

C++ kullanarak Görüntüyü Slayt Arka Planı Olarak Ayarlayın

Bir görüntüyü slayt arka planı olarak kullanmak için aşağıda verilen adımı izleyin.

Aşağıdaki örnek kod, C++ kullanılarak bir görüntünün slayt arka planı olarak nasıl ayarlanacağını gösterir.

// dosya yolları
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String imageFilePath = u"SourceDirectory\\Images\\Tulips.jpg";
const String outputFilePath = u"OutputDirectory\\SetSlideImageBackground_out.pptx";

// Sunum dosyasını yükleyin
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Arka plan özelliklerini ayarla
presentation->get_Slides()->idx_get(0)->get_Background()->set_Type(BackgroundType::OwnBackground);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->set_FillType(FillType::Picture);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->get_PictureFillFormat()->set_PictureFillMode(PictureFillMode::Stretch);

// Resmi al
auto bitmap = MakeObject<System::Drawing::Bitmap>(imageFilePath);

// Sunumun resim koleksiyonuna resim ekleyin
SharedPtr<IPPImage> imgx = presentation->get_Images()->AddImage(bitmap);

// Resmi arka plan olarak ayarla
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->get_PictureFillFormat()->get_Picture()->set_Image(imgx);

// Sunumu Kaydet
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Ücretsiz Lisans Alın

API’yi değerlendirme kısıtlamaları olmadan denemek için [ücretsiz bir geçici lisans] talep edebilirsiniz27.

Çözüm

Bu makalede, C++ kullanarak PowerPoint slaytlarının arka planını nasıl ayarlayacağınızı öğrendiniz. Özellikle, Aspose.Slides for C++ API kullanarak düz renk, gradyan ve görüntü arka planlarını nasıl ayarlayacağınızı öğrendiniz. PowerPoint dosyalarıyla çalışmak için bir dizi ek özellik sağlayan güçlü bir API’dir. Resmi belgeleri ziyaret ederek API’yi ayrıntılı olarak inceleyebilirsiniz. Herhangi bir sorunuz olması durumunda lütfen ücretsiz destek forumumuzdan bize ulaşmaktan çekinmeyin.

Ayrıca bakınız