Прямоугольник

Добавить прямоугольник на слайд

Чтобы добавить простой прямоугольник на выбранный слайд презентации, выполните следующие шаги:

  • Создайте экземпляр класса Presentation.
  • Получите ссылку на слайд, используя его индекс.
  • Добавьте IAutoShape типа Прямоугольник с использованием метода addAutoShape объекта IShapeCollection.
  • Запишите измененную презентацию в файл PPTX.

В приведенном ниже примере мы добавили простой прямоугольник на первый слайд презентации.

// Создание экземпляра класса Presentation, который представляет PPTX
Presentation pres = new Presentation();
try {
    // Получаем первый слайд
    ISlide sld = pres.getSlides().get_Item(0);

    // Добавляем фигуру типа прямоугольник
    IShape shp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 150, 50);

    // Сохраняем файл PPTX на диск
    pres.save("RecShp1.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Добавить отформатированный прямоугольник на слайд

Чтобы добавить отформатированный прямоугольник на слайд, выполните следующие шаги:

  • Создайте экземпляр класса Presentation.
  • Получите ссылку на слайд, используя его индекс.
  • Добавьте IAutoShape типа Прямоугольник с использованием метода addAutoShape объекта IShapeCollection.
  • Установите Тип заливки прямоугольника на Сплошной.
  • Установите цвет прямоугольника с помощью метода SolidFillColor.setColor объекта IFillFormat, связанного с объектом IShape.
  • Установите цвет линий прямоугольника.
  • Установите ширину линий прямоугольника.
  • Запишите измененную презентацию в файл PPTX.

Вышеуказанные шаги реализуются в приведенном ниже примере.

// Создание экземпляра класса Presentation, который представляет PPTX
Presentation pres = new Presentation();
try {
    // Получаем первый слайд
    ISlide sld = pres.getSlides().get_Item(0);

    // Добавляем фигуру типа прямоугольник
    IShape shp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 150, 50);

    // Применяем некоторые настройки к фигуре прямоугольника
    shp.getFillFormat().setFillType(FillType.Solid);
    shp.getFillFormat().getSolidFillColor().setColor(Color.GRAY);

    // Применяем некоторые настройки к линии прямоугольника
    shp.getLineFormat().getFillFormat().setFillType(FillType.Solid);
    shp.getLineFormat().getFillFormat().getSolidFillColor().setColor(Color.BLACK);
    shp.getLineFormat().setWidth(5);

    // Сохраняем файл PPTX на диск
    pres.save("RecShp2.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}