Эллипс
Создать эллипс
В этом разделе мы расскажем разработчикам, как добавить эллиптические фигуры на слайды с помощью Aspose.Slides для .NET. Aspose.Slides для .NET предоставляет упрощённый набор API для рисования разных видов фигур всего в несколько строк кода. Чтобы добавить простой эллипс на выбранный слайд презентации, выполните следующие шаги:
- Создайте экземпляр класса Presentation
- Получите ссылку на слайд, используя его Index
- Добавьте AutoShape типа Ellipse, используя метод AddAutoShape, доступный через объект IShapes
- Запишите изменённую презентацию в файл PPTX
В примере ниже мы добавили эллипс на первый слайд.
// Создать экземпляр класса Prseetation, представляющего PPTX
using (Presentation pres = new Presentation())
{
// Получить первый слайд
ISlide sld = pres.Slides[0];
// Добавить autoshape типа ellipse
sld.Shapes.AddAutoShape(ShapeType.Ellipse, 50, 150, 150, 50);
// Сохранить файл PPTX на диск
pres.Save("EllipseShp1_out.pptx", SaveFormat.Pptx);
}
Создать отформатированный эллипс
Чтобы добавить более оформленный эллипс на слайд, выполните следующие шаги:
- Создайте экземпляр класса Presentation
- Получите ссылку на слайд, используя его Index
- Добавьте AutoShape типа Ellipse, используя метод AddAutoShape, доступный через объект IShapes
- Установите тип заливки эллипса в Solid
- Установите цвет эллипса, используя свойство SolidFillColor.Color, доступное через объект FillFormat, связанный с объектом IShape
- Установите цвет линий эллипса
- Установите ширину линий эллипса
- Запишите изменённую презентацию в файл PPTX
В примере ниже мы добавили отформатированный эллипс на первый слайд презентации.
// Создать экземпляр класса Presentation, представляющего PPTX
using (Presentation pres = new Presentation())
{
// Получить первый слайд
ISlide sld = pres.Slides[0];
// Добавить autoshape типа Ellipse
IShape shp = sld.Shapes.AddAutoShape(ShapeType.Ellipse, 50, 150, 150, 50);
// Применить некоторое форматирование к фигуре-эллипсу
shp.FillFormat.FillType = FillType.Solid;
shp.FillFormat.SolidFillColor.Color = Color.Chocolate;
// Применить некоторое форматирование к линии эллипса
shp.LineFormat.FillFormat.FillType = FillType.Solid;
shp.LineFormat.FillFormat.SolidFillColor.Color = Color.Black;
shp.LineFormat.Width = 5;
// Записать файл PPTX на диск
pres.Save("EllipseShp2_out.pptx", SaveFormat.Pptx);
}
FAQ
Как задать точные позицию и размер эллипса относительно единиц измерения слайда?
Координаты и размеры обычно указываются в точках. Для предсказуемых результатов рассчитывайте значения исходя из размера слайда и преобразуйте необходимые миллиметры или дюймы в точки перед их назначением.
Как разместить эллипс выше или ниже других объектов (управление порядком наложения)?
Отрегулируйте порядок рисования объекта, переместив его на передний план или отправив назад. Это позволяет эллипсу перекрывать другие объекты или показывать те, что находятся под ним.
Как анимировать появление или акцентирование эллипса?
Применить эффекты входа, акцента или выхода к фигуре и настроить триггеры и тайминг, чтобы определить, когда и как будет воспроизводиться анимация.