Přidání obdélníků do prezentací v JavaScriptu
Přehled
Tento článek ukazuje, jak pomocí Aspose.Slides přidat obdélníkové tvary do snímků PowerPointu. Pokrývá vytvoření jednoduchého obdélníku, vytvoření formátovaného obdélníku a uložení aktualizované prezentace jako soubor PPTX.
Také uvidíte, jak použít základní formátování obdélníku, jako je plná barva výplně, barva čáry a šířka čáry. Navíc sekce FAQ v článku odkazuje na související úkoly s obdélníky, včetně zaoblených rohů, výplní obrázkem, vizuálních efektů, hypertextových odkazů, zamykání tvarů, možností exportu a efektivních vlastností.
Přidání obdélníku na snímek
Stejně jako předchozí témata se i toto týká přidávání tvaru a tentokrát bude diskutován tvar Obdélník. V tomto tématu jsme popsali, jak mohou vývojáři pomocí Aspose.Slides přidávat jednoduché nebo formátované obdélníky do svých snímků.
Chcete-li přidat jednoduchý obdélník do vybraného snímku prezentace, postupujte podle níže uvedených kroků:
- Vytvořte instance třídy Presentation.
- Získejte referenci na snímek pomocí jeho Indexu.
- Přidejte AutoShape typu Rectangle pomocí metody addAutoShape zveřejněné objektem ShapeCollection.
- 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
var pres = new aspose.slides.Presentation();
try {
// Získejte první snímek
var sld = pres.getSlides().get_Item(0);
// Přidejte AutoShape typu elipsa
var shp = sld.getShapes().addAutoShape(aspose.slides.ShapeType.Rectangle, 50, 150, 150, 50);
// Uložte soubor PPTX na disk
pres.save("RecShp1.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
Přidání formátovaného obdélníku na snímek
Chcete-li přidat formátovaný obdélník na snímek, postupujte podle níže uvedených kroků:
- Vytvořte instance třídy Presentation.
- Získejte referenci na snímek pomocí jeho Indexu.
- Přidejte AutoShape typu Rectangle pomocí metody addAutoShape zveřejněné objektem ShapeCollection.
- Nastavte Fill Type obdélníku na Solid.
- Nastavte barvu obdélníku pomocí metody SolidFillColor.setColor zveřejněné objektem FillFormat spojeným s objektem Shape.
- Nastavte barvu čar obdélníku.
- Nastavte šířku čar obdélníku.
- 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
var pres = new aspose.slides.Presentation();
try {
// Získejte první snímek
var sld = pres.getSlides().get_Item(0);
// Přidejte AutoShape typu elipsa
var shp = sld.getShapes().addAutoShape(aspose.slides.ShapeType.Rectangle, 50, 150, 150, 50);
// Použijte nějaké formátování na tvar elipsy
shp.getFillFormat().setFillType(java.newByte(aspose.slides.FillType.Solid));
shp.getFillFormat().getSolidFillColor().setColor(java.getStaticFieldValue("java.awt.Color", "GRAY"));
// Použijte nějaké formátování na čáru elipsy
shp.getLineFormat().getFillFormat().setFillType(java.newByte(aspose.slides.FillType.Solid));
shp.getLineFormat().getFillFormat().getSolidFillColor().setColor(java.getStaticFieldValue("java.awt.Color", "BLACK"));
shp.getLineFormat().setWidth(5);
// Uložte soubor PPTX na disk
pres.save("RecShp2.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
Často kladené otázky
Jak přidám obdélník se zaoblenými rohy?
Použijte typ tvaru shape type se zaoblenými rohy a upravte poloměr rohu v vlastnostech tvaru; zaoblení lze také aplikovat na jednotlivé rohy pomocí úprav geometrie.
Jak vyplním obdélník obrázkem (texturou)?
Vyberte typ výplně fill type, zadejte zdroj obrázku a nakonfigurujte stretching/tiling modes.
Může mít obdélník stín a záři?
Ano. Outer/inner shadow, glow, and soft edges jsou k dispozici s nastavitelnými parametry.
Mohu převést 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 ochránit obdélník před posunem a úpravami?
Použijte zamykání tvarů: můžete zakázat přesouvání, změnu velikosti, výběr nebo úpravu textu, aby se zachoval rozvrh.
Mohu převést obdélník na rastrový obrázek nebo SVG?
Ano. Můžete render the shape na obrázek s určenou velikostí/škálou nebo jej export it as SVG pro vektorové použití.
Jak rychle získám skutečné (efektivní) vlastnosti obdélníku s ohledem na motiv a dědičnost?
Use the shape’s effective properties: API vrací vypočtené hodnoty, které zohledňují styl motivu, rozvržení a místní nastavení, což usnadňuje analýzu formátování.