Program Microsoft PowerPoint zapewnia opcję ustawienia tła slajdów programu PowerPoint zgodnie z własnymi potrzebami. Mogą wystąpić sytuacje, w których trzeba programowo ustawić tło slajdów programu PowerPoint. W tym celu w tym artykule dowiesz się, jak ustawić tło slajdów programu PowerPoint za pomocą C ++. W szczególności dowiesz się, jak ustawić jednolity kolor, gradient i tło obrazu.
- Interfejs API języka C++ do ustawiania tła slajdu w prezentacjach programu PowerPoint
- Ustaw kolor tła normalnych slajdów za pomocą C++
- Ustaw kolor tła slajdu wzorcowego za pomocą C++
- Ustawianie gradientowego koloru tła slajdów za pomocą C++
- Ustaw obraz jako tło slajdu za pomocą C++
Interfejs API języka C++ do ustawiania tła slajdu w prezentacjach programu PowerPoint
Wykorzystamy API Aspose.Slides for C++ do ustawiania tła slajdów w prezentacjach Powerpoint. Jest to solidny i bogaty w funkcje interfejs API, który obsługuje tworzenie, odczytywanie i modyfikowanie plików programu PowerPoint bez konieczności stosowania dodatkowego oprogramowania. Możesz zainstalować API poprzez NuGet lub pobrać bezpośrednio z sekcji Downloads.
PM> Install-Package Aspose.Slides.Cpp
Ustaw kolor tła normalnych slajdów za pomocą C++
Poniżej przedstawiono kroki, aby ustawić kolor tła normalnego slajdu za pomocą C++.
- Najpierw załaduj plik PowerPoint, używając klasy Presentation.
- Ustaw typ tła za pomocą metody Presentation->getSlides()->idxget(0)->getBackground()->setType (wartość BackgroundType).
- Ustaw typ wypełnienia za pomocą metody Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->setFillType (Aspose::Slides::FillType value).
- Ustaw kolor za pomocą Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->getSolidFillColor()->setColor (System::Drawing::Color value) metoda.
- Na koniec zapisz plik programu PowerPoint przy użyciu metody Presentation->Save(System::String fname, Export::SaveFormat format).
Poniższy przykładowy kod pokazuje, jak ustawić kolor tła zwykłych slajdów przy użyciu języka C++.
// Ścieżki plików
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String outputFilePath = u"OutputDirectory\\SetSlideBackground_out.pptx";
// Załaduj plik prezentacji
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Ustaw kolor tła pierwszego ISlide na niebieski
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());
// Zapisz prezentację
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Poniżej podano obraz slajdu przed ustawieniem koloru tła.
Poniżej przedstawiono obraz slajdu po ustawieniu koloru tła.
Ustaw kolor tła slajdu wzorcowego za pomocą C++
Aby ustawić kolor tła slajdu wzorcowego, wykonaj czynności podane poniżej.
- Najpierw załaduj plik PowerPointa za pomocą klasy Presentation.
- Ustaw typ tła za pomocą metody Presentation->getMasters()->idxget(0)->getBackground()-setType (wartość BackgroundType).
- Ustaw typ wypełnienia za pomocą metody Presentation->getMasters()->idxget(0)->getBackground()->getFillFormat()->setFillType (Aspose::Slides::FillType value).
- Ustaw kolor za pomocą Presentation->getMasters()->idxget(0)->getBackground()->getFillFormat()->getSolidFillColor()->setColor ( System::Drawing::Color value) metoda.
- Na koniec zapisz plik programu PowerPoint przy użyciu metody Presentation->Save(System::String fname, Export::SaveFormat format).
Poniższy przykładowy kod pokazuje, jak ustawić kolor tła slajdu wzorcowego przy użyciu języka C++.
// Ścieżki plików
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String outputFilePath = u"OutputDirectory\\SetMasterSlideBackground_out.pptx";
// Załaduj plik prezentacji
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Ustaw kolor tła Master ISlide na Forest Green
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());
// Zapisz prezentację
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Ustawianie koloru tła gradientu slajdów za pomocą C++
Zamiast używać jednolitych kolorów, możesz także zastosować kolor tła gradientu do slajdów programu PowerPoint. Aby to osiągnąć, wykonaj poniższe czynności.
- Najpierw załaduj plik PowerPoint, używając klasy Presentation.
- Ustaw typ tła za pomocą metody Presentation->getSlides()->idxget(0)->getBackground()->setType (wartość BackgroundType).
- Ustaw typ wypełnienia za pomocą metody Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->setFillType (Aspose::Slides::FillType value).
- Ustaw format gradientu za pomocą Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->getGradientFormat()->setTileFlip (Aspose::Slides::TileFlip value) metoda.
- Na koniec zapisz plik programu PowerPoint przy użyciu metody Presentation->Save(System::String fname, Export::SaveFormat format).
Poniższy przykładowy kod pokazuje, jak ustawić kolor tła gradientu slajdów przy użyciu języka C++.
// Ścieżki plików
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String outputFilePath = u"OutputDirectory\\SetSlideGradientBackground_out.pptx";
// Załaduj plik prezentacji
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Zastosuj efekt gradientu do tła
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);
// Zapisz prezentację
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Ustaw obraz jako tło slajdu za pomocą C++
Aby użyć obrazu jako tła slajdu, wykonaj krok podany poniżej.
- Najpierw załaduj plik PowerPoint, używając klasy Presentation.
- Ustaw typ tła za pomocą metody Presentation->getSlides()->idxget(0)->getBackground()->setType (wartość BackgroundType).
- Ustaw typ wypełnienia za pomocą metody Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->setFillType (Aspose::Slides::FillType value).
- Ustaw tryb wypełnienia obrazu za pomocą Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->getPictureFillFormat()->setPictureFillMode (wartość Aspose::Slides::PictureFillMode) metoda.
- Załaduj obraz przy użyciu klasy Bitmap.
- Dodaj obraz do kolekcji obrazów prezentacji za pomocą Presentation->getImages()->AddImage (System::SharedPtrSystem::Drawing::Image obraz) metoda.
- Ustaw obraz jako tło za pomocą Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->getPictureFillFormat()->getPicture()->setImage (System::SharedPtr wartość) metoda.
- Na koniec zapisz plik programu PowerPoint przy użyciu metody Presentation->Save(System::String fname, Export::SaveFormat format).
Poniższy przykładowy kod pokazuje, jak ustawić obraz jako tło slajdu przy użyciu języka C++.
// Ścieżki plików
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String imageFilePath = u"SourceDirectory\\Images\\Tulips.jpg";
const String outputFilePath = u"OutputDirectory\\SetSlideImageBackground_out.pptx";
// Załaduj plik prezentacji
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Ustaw właściwości tła
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);
// Zdobądź zdjęcie
auto bitmap = MakeObject<System::Drawing::Bitmap>(imageFilePath);
// Dodaj obraz do kolekcji obrazów prezentacji
SharedPtr<IPPImage> imgx = presentation->get_Images()->AddImage(bitmap);
// Ustaw obraz jako tło
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->get_PictureFillFormat()->get_Picture()->set_Image(imgx);
// Zapisz prezentację
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Uzyskaj bezpłatną licencję
Aby wypróbować interfejs API bez ograniczeń ewaluacyjnych, możesz poprosić o bezpłatną licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się ustawiać tło slajdów programu PowerPoint za pomocą języka C++. W szczególności nauczyłeś się ustawiać jednolite kolory, gradienty i tła obrazu za pomocą Aspose.Slides for C++ API. Jest to potężny interfejs API, który zapewnia szereg dodatkowych funkcji do pracy z plikami PowerPoint. Możesz szczegółowo zapoznać się z interfejsem API, odwiedzając oficjalną dokumentację. W przypadku jakichkolwiek pytań prosimy o kontakt z nami na naszym darmowym forum wsparcia.