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 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++.

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.

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.

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.

Viz také