Dodawanie prostokątów do prezentacji na Androidzie
Przegląd
Ten artykuł pokazuje, jak dodać kształty prostokątów do slajdów PowerPoint przy użyciu Aspose.Slides. Omówiono tworzenie prostego prostokąta, tworzenie sformatowanego prostokąta oraz zapisywanie zaktualizowanej prezentacji jako pliku PPTX. Zobaczysz również, jak zastosować podstawowe formatowanie prostokąta, takie jak jednolity kolor wypełnienia, kolor linii i grubość linii. Dodatkowo sekcja FAQ artykułu odwołuje się do powiązanych zadań związanych z prostokątem, w tym zaokrąglonych narożników, wypełnień obrazem, efektów wizualnych, hiperłączy, blokad kształtu, opcji eksportu oraz właściwości efektywnych.
Dodaj prostokąt do slajdu
- Utwórz instancję klasy Presentation.
- Uzyskaj referencję do slajdu, używając jego indeksu.
- Dodaj IAutoShape typu Rectangle przy użyciu metody addAutoShape udostępnionej przez obiekt IShapeCollection.
- Zapisz zmodyfikowaną prezentację jako plik PPTX.
W poniższym przykładzie dodaliśmy prosty prostokąt do pierwszego slajdu prezentacji.
// Utwórz instancję klasy Presentation reprezentującej plik PPTX
Presentation pres = new Presentation();
try {
// Pobierz pierwszy slajd
ISlide sld = pres.getSlides().get_Item(0);
// Dodaj AutoShape typu elipsa
IShape shp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 150, 50);
// Zapisz plik PPTX na dysku
pres.save("RecShp1.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Dodaj sformatowany prostokąt do slajdu
- Utwórz instancję klasy Presentation.
- Uzyskaj referencję do slajdu, używając jego indeksu.
- Dodaj IAutoShape typu Rectangle przy użyciu metody addAutoShape udostępnionej przez obiekt IShapeCollection.
- Ustaw Fill Type prostokąta na Solid.
- Ustaw kolor prostokąta przy użyciu metody SolidFillColor.setColor udostępnionej przez obiekt IFillFormat powiązany z obiektem IShape.
- Ustaw kolor linii prostokąta.
- Ustaw szerokość linii prostokąta.
- Zapisz zmodyfikowaną prezentację jako plik PPTX.
Powyższe kroki zostały zaimplementowane w poniższym przykładzie.
// Utwórz instancję klasy Presentation, która reprezentuje plik PPTX
Presentation pres = new Presentation();
try {
// Pobierz pierwszy slajd
ISlide sld = pres.getSlides().get_Item(0);
// Dodaj AutoShape typu elipsa
IShape shp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 150, 50);
// Zastosuj formatowanie do kształtu elipsy
shp.getFillFormat().setFillType(FillType.Solid);
shp.getFillFormat().getSolidFillColor().setColor(Color.GRAY);
// Zastosuj formatowanie linii elipsy
shp.getLineFormat().getFillFormat().setFillType(FillType.Solid);
shp.getLineFormat().getFillFormat().getSolidFillColor().setColor(Color.BLACK);
shp.getLineFormat().setWidth(5);
// Zapisz plik PPTX na dysku
pres.save("RecShp2.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
FAQ
Jak dodać prostokąt z zaokrąglonymi narożnikami?
Użyj typu kształtu z zaokrąglonymi narożnikami shape type i dostosuj promień narożnika w właściwościach kształtu; zaokrąglenie można również zastosować osobno dla każdego narożnika poprzez modyfikacje geometrii.
Jak wypełnić prostokąt obrazem (teksturą)?
Wybierz typ wypełnienia obrazem fill type, podaj źródło obrazu i skonfiguruj tryby rozciągania/układania kafelków picture fill mode.
Czy prostokąt może mieć cień i poświatę?
Tak. Outer/inner shadow, glow, and soft edges są dostępne z regulowanymi parametrami.
Czy mogę zamienić prostokąt w przycisk z hiperłączem?
Tak. Assign a hyperlink do kliknięcia kształtu (przejście do slajdu, pliku, adresu internetowego lub e‑maila).
Jak mogę chronić prostokąt przed przemieszczaniem i zmianami?
Użyj blokad kształtu: możesz zabronić przemieszczania, zmiany rozmiaru, zaznaczania lub edycji tekstu, aby zachować układ.
Czy mogę konwertować prostokąt na obraz rastrowy lub SVG?
Tak. Możesz render the shape do obrazu o określonym rozmiarze/skali lub export it as SVG do użycia wektorowego.
Jak szybko uzyskać rzeczywiste (efektywne) właściwości prostokąta uwzględniając motyw i dziedziczenie?
Use the shape’s effective properties: interfejs API zwraca wyliczone wartości uwzględniające style motywu, układ i ustawienia lokalne, upraszczając analizę formatowania.