Прямоугольник
Contents
[
Hide
]
Создание простого прямоугольника
Как и в предыдущих темах, эта также посвящена добавлению фигуры, и на этот раз мы обсудим прямоугольник. В этой теме мы описали, как разработчики могут добавлять простые или форматированные прямоугольники на свои слайды с использованием Aspose.Slides для Python через .NET. Чтобы добавить простой прямоугольник на выбранный слайд презентации, выполните следующие шаги:
- Создайте экземпляр класса Presentation.
- Получите ссылку на слайд, используя его индекс.
- Добавьте IAutoShape типа Прямоугольник с помощью метода AddAutoShape, предоставленного объектом IShapes.
- Запишите измененную презентацию в файл PPTX.
В примере ниже мы добавили простой прямоугольник на первый слайд презентации.
import aspose.slides as slides
# Создайте экземпляр класса Presentation, который представляет PPTX
with slides.Presentation() as pres:
# Получите первый слайд
sld = pres.slides[0]
# Добавьте автофигуру типа прямоугольник
sld.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 150, 150, 50)
# Запишите файл PPTX на диск
pres.save("RectShp1_out.pptx", slides.export.SaveFormat.PPTX)
Создание форматированного прямоугольника
Чтобы добавить форматированный прямоугольник на слайд, выполните следующие шаги:
- Создайте экземпляр класса Presentation.
- Получите ссылку на слайд, используя его индекс.
- Добавьте IAutoShape типа Прямоугольник с помощью метода AddAutoShape, предоставленного объектом IShapes.
- Установите тип заливки прямоугольника на Сплошной.
- Установите цвет прямоугольника, используя свойство SolidFillColor.Color, предоставленное объектом FillFormat, связанным с объектом IShape.
- Установите цвет линий прямоугольника.
- Установите ширину линий прямоугольника.
- Запишите измененную презентацию в файл PPTX. Эти шаги реализованы в примере ниже.
import aspose.slides as slides
import aspose.pydrawing as draw
# Создайте экземпляр класса Presentation, который представляет PPTX
with slides.Presentation() as pres:
# Получите первый слайд
sld = pres.slides[0]
# Добавьте автофигуру типа прямоугольник
shp = sld.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 150, 150, 50)
# Примените некоторые настройки к фигуре прямоугольника
shp.fill_format.fill_type = slides.FillType.SOLID
shp.fill_format.solid_fill_color.color = draw.Color.chocolate
# Примените некоторые настройки к линии прямоугольника
shp.line_format.fill_format.fill_type = slides.FillType.SOLID
shp.line_format.fill_format.solid_fill_color.color = draw.Color.black
shp.line_format.width = 5
# Запишите файл PPTX на диск
pres.save("RectShp2_out.pptx", slides.export.SaveFormat.PPTX)