Přidání obdélníků do prezentací v .NET
Přehled
Tento článek ukazuje, jak pomocí Aspose.Slides přidat obdélníkové tvary do snímků PowerPoint. Popisuje vytvoření jednoduchého obdélníka, vytvoření formátovaného obdélníka a uložení aktualizované prezentace jako soubor PPTX.
Uvidíte také, jak použít základní formátování obdélníka, například plnou barvu výplně, barvu čáry a šířku čáry. Navíc FAQ článku odkazuje na související úkoly s obdélníky, včetně zaoblených rohů, výplní obrázky, vizuálních efektů, hypertextových odkazů, uzamykání tvarů, možností exportu a efektivních vlastností.
Vytvořit jednoduchý obdélník
Stejně jako předchozí témata, i toto se týká přidání tvaru a tentokrát se budeme zabývat obdélníkem. V tomto tématu jsme popsali, jak vývojáři mohou přidat jednoduché nebo formátované obdélníky do svých snímků pomocí Aspose.Slides pro .NET. Pro přidání jednoduchého obdélníka do vybraného snímku prezentace postupujte podle následujících kroků:
- Vytvořte instanci třídy Presentation class.
- Získejte referenci na snímek pomocí jeho indexu.
- Přidejte IAutoShape typu Rectangle pomocí metody AddAutoShape, která je součástí objektu IShapes object.
- Uložte upravenou prezentaci jako soubor PPTX.
V níže uvedeném příkladu jsme přidali jednoduchý obdélník na první snímek prezentace.
// Vytvořte instanci třídy Presentation, která představuje soubor PPTX
using (Presentation pres = new Presentation())
{
// Získejte první snímek
ISlide sld = pres.Slides[0];
// Přidejte automatický tvar typu obdélník
sld.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 150, 150, 50);
// Zapište soubor PPTX na disk
pres.Save("RectShp1_out.pptx", SaveFormat.Pptx);
}
Vytvořit formátovaný obdélník
Pro přidání formátovaného obdélníka na snímek postupujte podle následujících kroků:
- Vytvořte instanci třídy Presentation class.
- Získejte referenci na snímek pomocí jeho indexu.
- Přidejte IAutoShape typu Rectangle pomocí metody AddAutoShape, která je součástí objektu IShapes object.
- Nastavte typ výplně obdélníka na Solid.
- Nastavte barvu obdélníka pomocí vlastnosti SolidFillColor.Color, která je součástí objektu FillFormat přidruženého k objektu IShape.
- Nastavte barvu čar obdélníka.
- Nastavte šířku čar obdélníka.
- Uložte upravenou prezentaci jako soubor PPTX.
Výše uvedené kroky jsou implementovány v níže uvedeném příkladu.
// Vytvořte instanci třídy Presentation, která představuje soubor PPTX
using (Presentation pres = new Presentation())
{
// Získejte první snímek
ISlide sld = pres.Slides[0];
// Přidejte automatický tvar typu obdélník
IShape shp = sld.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 150, 150, 50);
// Aplikujte nějaké formátování na tvar obdélníku
shp.FillFormat.FillType = FillType.Solid;
shp.FillFormat.SolidFillColor.Color = Color.Chocolate;
// Aplikujte nějaké formátování na čáru obdélníku
shp.LineFormat.FillFormat.FillType = FillType.Solid;
shp.LineFormat.FillFormat.SolidFillColor.Color = Color.Black;
shp.LineFormat.Width = 5;
//Write soubor PPTX na disk
pres.Save("RectShp2_out.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
}
FAQ
Jak přidám obdélník se zaoblenými rohy?
Použijte typ tvaru s zaoblenými rohy shape type a upravte poloměr rohu ve vlastnostech tvaru; zaoblení lze také aplikovat na jednotlivé rohy pomocí geometrických úprav.
Jak vyplním obdélník obrázkem (texturou)?
Vyberte typ výplně obrázku fill type, zadejte zdroj obrázku a nastavte režimy natáhnutí/kladení.
Může obdélník mít stín a záři?
Ano. Outer/inner shadow, glow, and soft edges jsou k dispozici s nastavitelnými parametry.
Mohu přeměnit obdélník na tlačítko s hypertextovým odkazem?
Ano. Assign a hyperlink na kliknutí tvaru (přechod na snímek, soubor, webovou adresu nebo e‑mail).
Jak mohu chránit obdélník před přesouváním a změnami?
Use shape locks: můžete zakázat přesouvání, změnu velikosti, výběr nebo úpravu textu pro zachování rozvržení.
Mohu převést obdélník na rastrový obrázek nebo SVG?
Ano. Můžete render the shape do obrázku s určenou velikostí/měřítkem nebo export it as SVG pro vektorové použití.
Jak rychle získat skutečné (efektivní) vlastnosti obdélníka s ohledem na téma a dědičnost?
Use the shape’s effective properties: API vrací vypočtené hodnoty, které zohledňují styl tématu, rozvržení a lokální nastavení, což usnadňuje analýzu formátování.