Dodawanie prostokątów do prezentacji w C++

Przegląd

Ten artykuł pokazuje, jak dodać kształty prostokątów do slajdów PowerPoint za pomocą Aspose.Slides. Obejmuje tworzenie prostego prostokąta, tworzenie sformatowanego prostokąta oraz zapis zaktualizowanej prezentacji jako plik PPTX.

Utworzenie prostego prostokąta

Podobnie jak w poprzednich tematach, ten również dotyczy dodawania kształtu, a tym razem omawiamy prostokąt. W tym temacie opisaliśmy, jak programiści mogą dodawać proste lub sformatowane prostokąty do swoich slajdów przy użyciu Aspose.Slides dla C++. Aby dodać prosty prostokąt do wybranego slajdu prezentacji, postępuj zgodnie z poniższymi krokami:

  1. Utwórz instancję klasy Presentation.
  2. Uzyskaj referencję do slajdu, używając jego indeksu.
  3. Dodaj obiekt IAutoShape typu Rectangle, używając metody AddAutoShape udostępnionej przez obiekt IShapes.
  4. Zapisz zmodyfikowaną prezentację jako plik PPTX.

W poniższym przykładzie dodaliśmy prosty prostokąt do pierwszego slajdu prezentacji.

Utworzenie sformatowanego prostokąta

Aby dodać sformatowany prostokąt do slajdu, postępuj zgodnie z poniższymi krokami:

  1. Utwórz instancję klasy Presentation.
  2. Uzyskaj referencję do slajdu, używając jego indeksu.
  3. Dodaj obiekt IAutoShape typu Rectangle, używając metody AddAutoShape udostępnionej przez obiekt IShapes.
  4. Ustaw typ wypełnienia prostokąta na Solid.
  5. Ustaw kolor prostokąta, używając właściwości SolidFillColor.Color udostępnionej przez obiekt FillFormat powiązany z obiektem IShape.
  6. Ustaw kolor linii prostokąta.
  7. Ustaw szerokość linii prostokąta.
  8. Zapisz zmodyfikowaną prezentację jako plik PPTX.

Powyższe kroki zostały zaimplementowane w poniższym przykładzie.

FAQ

Jak dodać prostokąt z zaokrąglonymi rogami?

Użyj [typ kształtu](shape type) rounded‑corner i dostosuj promień rogu w właściwościach kształtu; zaokrąglenie można również zastosować osobno dla każdego rogu za pomocą modyfikacji geometrii.

Jak wypełnić prostokąt obrazem (teksturą)?

Wybierz typ wypełnienia obrazu, podaj źródło obrazu i skonfiguruj tryby rozciągania/układania.

Czy prostokąt może mieć cień i poświatę?

Tak. Cienie zewnętrzne/wewnętrzne, poświata i miękkie krawędzie są dostępne z regulowanymi parametrami.

Czy mogę zamienić prostokąt w przycisk z hiperłączem?

Tak. Przypisz hiperłącze do kliknięcia kształtu (przejście do slajdu, pliku, adresu internetowego lub e‑maila).

Jak mogę zabezpieczyć 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 renderować kształt do obrazu o określonym rozmiarze/skali lub wyeksportować go jako SVG do użytku wektorowego.

Jak szybko uzyskać rzeczywiste (efektywne) właściwości prostokąta uwzględniając motyw i dziedziczenie?

Użyj efektywnych właściwości kształtu: API zwraca obliczone wartości uwzględniające style motywu, układ i ustawienia lokalne, upraszczając analizę formatowania.