Microsoft PowerPoint nabízí širokou škálu motivů, které můžete použít ve svých prezentacích PowerPoint. Tato témata zlepšují vzhled a dojem z prezentací a činí je perfektními pro moderní a sofistikovaná hřiště. Motivy můžete také dynamicky aplikovat na soubory PowerPoint v aplikacích C++. Za tímto účelem vás tento článek naučí, jak používat motivy v prezentacích PowerPoint programově pomocí C++.
- C++ API pro použití motivu v prezentacích PowerPoint
- Použít motiv na PowerPointové prezentace pomocí C++
C++ API pro použití motivu v PowerPoint PPT
Aspose.Slides for C++ je C++ API pro práci se soubory PowerPoint. Umožňuje vám vytvářet, číst a aktualizovat soubory PPT a PPTX bez potřeby dalšího softwaru. Kromě toho vám API umožňuje aplikovat motivy na prezentace v PowerPointu. Rozhraní API můžete nainstalovat buď prostřednictvím NuGet, nebo si jej stáhnout přímo ze sekce Downloads.
PM> Install-Package Aspose.Slides.Cpp
Použít motiv na PowerPointové prezentace v C++
Motiv PowerPoint je sada barev, rodina písem, velikost písma, styl pozadí atd., které lze použít na různé prvky. V následujících částech prozkoumáme, jak nastavit barvu motivu, písmo a styl pozadí v prezentacích PowePoint.
Použít motiv PowerPoint v C++ – nastavit barvu motivu
Následují kroky k nastavení barvy motivu pro obrazec v PowerPointu PPT v C++.
- Vytvořte instanci třídy Presentation, která bude představovat nový soubor PowerPoint.
- Přidejte tvar pomocí metody AddAutoShape(ShapeType shapeType, plovoucí x, plovoucí y, plovoucí šířka, plovoucí výška).
- Nastavte typ výplně a barvu schématu.
- Uložte prezentaci pomocí metody Presentation->Save(System::String fname, Export::SaveFormat format).
Následující ukázkový kód ukazuje, jak nastavit barvu motivu pro obrazec v prezentaci PowerPoint v C++.
// Cesta k souboru
const String outputFilePath = u"OutputDirectory\\SetThemeColor_out.pptx";
// Instantiate Prezentační třída, která představuje soubor prezentace
auto presentation = System::MakeObject<Presentation>();
// Přidejte tvar a nastavte jeho barvu
auto shape = presentation->get_Slides()->idx_get(0)->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 10.0f, 10.0f, 100.0f, 100.0f);
shape->get_FillFormat()->set_FillType(FillType::Solid);
shape->get_FillFormat()->get_SolidFillColor()->set_SchemeColor(SchemeColor::Accent4);
// Uložit prezentaci
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Nastavte písmo motivu v prezentaci PowerPoint pomocí C++
Podobně jako Microsoft PowerPoint poskytuje Aspose.Slides for C++ následující identifikátory pro nastavení písma ze schématu písem.
- “+mn-lt”: Latinské písmo těla (písmo Minor Latin)
- “+mj-lt”: Latinka písma nadpisu (hlavní latinské písmo)
- “+mn-ea”: Body Font East Asian (Malé východoasijské písmo)
- “+mj-ea”: Body Font East Asian (Minor East Asian Font)
Následují kroky k vytvoření textového prvku a přiřazení latinského písma k němu.
- Vytvořte instanci třídy Presentation, která bude reprezentovat nový soubor PowerPoint.
- Přidejte tvar pomocí metody AddAutoShape(ShapeType shapeType, plovoucí x, plovoucí y, plovoucí šířka, plovoucí výška).
- Vytvořte odstavec a přidejte do něj část.
- Nastavte písmo pomocí Portion->getPortionFormat()->setLatinFont(System::SharedPtr hodnota) metoda.
- Uložte prezentaci pomocí metody Presentation->Save(System::String fname, Export::SaveFormat format).
Následující ukázkový kód ukazuje, jak nastavit písmo motivu v prezentaci PPT v C++.
// Cesta k souboru
const String outputFilePath = u"OutputDirectory\\SetThemeFont_out.pptx";
// Instantiate Prezentační třída, která představuje soubor prezentace
auto presentation = System::MakeObject<Presentation>();
// Přidejte tvar
auto shape = presentation->get_Slides()->idx_get(0)->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 10.0f, 10.0f, 100.0f, 100.0f);
// Přidat odstavec
auto paragraph = System::MakeObject<Paragraph>();
auto portion = System::MakeObject<Portion>(u"Theme text format");
paragraph->get_Portions()->Add(portion);
shape->get_TextFrame()->get_Paragraphs()->Add(paragraph);
// Nastavit písmo
portion->get_PortionFormat()->set_LatinFont(System::MakeObject<FontData>(u"+mn-lt"));
// Uložit prezentaci
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Změňte styl pozadí motivu PowerPoint v C++
Následují kroky k nastavení stylu pozadí motivu v prezentaci PowerPoint.
- Vytvořte instanci třídy Presentation, která bude reprezentovat nový soubor PowerPoint.
- Nastavte styl pozadí pomocí metody Presentation->getMasters()->idxget(0)->getBackground()->setStyleIndex(uint16t value).
- Uložte prezentaci pomocí metody Presentation->Save(System::String fname, Export::SaveFormat format).
Následující ukázkový kód ukazuje, jak nastavit styl pozadí motivu v prezentaci PowerPoint pomocí C++.
// Cesta k souboru
const String outputFilePath = u"OutputDirectory\\SetThemeBackground_out.pptx";
// Instantiate Prezentační třída, která představuje soubor prezentace
auto presentation = System::MakeObject<Presentation>();
// Zkontrolujte počet stylů
int32_t numberOfBackgroundFills = presentation->get_MasterTheme()->get_FormatScheme()->get_BackgroundFillStyles()->get_Count();
if (numberOfBackgroundFills > 0)
{
// Vyberte styl
presentation->get_Masters()->idx_get(0)->get_Background()->set_StyleIndex(2);
}
// Uložit prezentaci
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Práce s PowerPoint PPT motivy – získejte bezplatnou licenci
Můžete manipulovat s motivy PowerPoint bez omezení hodnocení získáním bezplatné dočasné licence.
Závěr
V tomto článku jste se naučili používat motivy v prezentacích PowerPoint v C++. Konkrétně jste se naučili, jak nastavit barvu motivu, písmo a styl pozadí aplikace PowerPoint PPT. Aspose.Slides for C++ je robustní API, které poskytuje mnoho dalších funkcí pro práci se soubory PPTX/PPT. Rozhraní API můžete podrobně prozkoumat na oficiální dokumentaci. V případě jakýchkoliv dotazů nás neváhejte kontaktovat na našem bezplatném fóru podpory.