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
- C++ kullanarak Normal Slaytların Arka Plan Rengini Ayarlama
- C++ kullanarak Ana Slaydın Arka Plan Rengini Ayarlama
- C++ Kullanarak Slaytların Degrade Arka Plan Rengini Ayarlama
- C++ kullanarak Görüntüyü Slayt Arka Planı Olarak Ayarlayın
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.
- İlk olarak, Sunum sınıfını kullanarak PowerPoint dosyasını yükleyin.
- Presentation->getSlides()->idxget(0)->getBackground()->setType (BackgroundType değeri) yöntemini kullanarak arka plan türünü ayarlayın.
- Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->setFillType (Aspose::Slides::FillType value) yöntemini kullanarak dolgu türünü ayarlayın.
- Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->getSolidFillColor()->setColor (System::Drawing::Color değeri) kullanarak rengi ayarlayın yöntem.
- Son olarak, Presentation->Save(System::String fname, Export::SaveFormat format) yöntemini kullanarak PowerPoint dosyasını kaydedin.
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 rengi ayarlandıktan sonra slaydın görüntüsü aşağıdadır.
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.
- İlk olarak, Sunum sınıfını kullanarak PowerPoint dosyasını yükleyin.
- Presentation->getMasters()->idxget(0)->getBackground()-setType (BackgroundType değeri) yöntemini kullanarak arka plan türünü ayarlayın.
- Presentation->getMasters()->idxget(0)->getBackground()->getFillFormat()->setFillType (Aspose::Slides::FillType value) yöntemini kullanarak dolgu türünü ayarlayın.
- Presentation->getMasters()->idxget(0)->getBackground()->getFillFormat()->getSolidFillColor()->setColor ( System::Drawing::Color değeri) kullanarak rengi ayarlayın yöntem.
- Son olarak, Presentation->Save(System::String fname, Export::SaveFormat format) yöntemini kullanarak PowerPoint dosyasını kaydedin.
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);
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.
- İlk olarak, Sunum sınıfını kullanarak PowerPoint dosyasını yükleyin.
- Presentation->getSlides()->idxget(0)->getBackground()->setType (BackgroundType değeri) yöntemini kullanarak arka plan türünü ayarlayın.
- Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->setFillType (Aspose::Slides::FillType value) yöntemini kullanarak dolgu türünü ayarlayın.
- [Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->getGradientFormat()->setTileFlip (Aspose::Slides::TileFlip value)][17 kullanarak degrade biçimini ayarlayın ] yöntem.
- Son olarak, Presentation->Save(System::String fname, Export::SaveFormat format) yöntemini kullanarak PowerPoint dosyasını kaydedin.
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);
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.
- İlk olarak, Sunum sınıfını kullanarak PowerPoint dosyasını yükleyin.
- Presentation->getSlides()->idxget(0)->getBackground()->setType (BackgroundType değeri) yöntemini kullanarak arka plan türünü ayarlayın.
- Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->setFillType (Aspose::Slides::FillType value) yöntemini kullanarak dolgu türünü ayarlayın.
- [Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->getPictureFillFormat()->setPictureFillMode (Aspose::Slides::PictureFillMode değeri)] kullanarak resim doldurma modunu ayarlayın. 22] yöntemi.
- Bitmap sınıfını kullanarak görüntüyü yükleyin.
- Presentation->getImages()->AddImage (System::SharedPtr) kullanarak görüntüyü sunumun görüntü koleksiyonuna ekleyinSystem::Drawing::Image resim) yöntemi.
- Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->getPictureFillFormat()->getPicture()->setImage (System::SharedPtr) kullanarak görüntüyü arka plan olarak ayarlayın. değer) yöntemi.
- Son olarak, Presentation->Save(System::String fname, Export::SaveFormat format) yöntemini kullanarak PowerPoint dosyasını kaydedin.
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.