Shape
Обзор
Shape является классом в Aspose.Slides FOSS для C++.
Базовый класс для всех форм на слайде.
Этот класс предоставляет 84 метода для работы с объектами Shape в программах C++. Доступные методы включают: EffectFormat, FillFormat, IBaseSlide, IPresentation, IPresentationComponent, ISlideComponent, LineFormat, ShapeFrame, ShapeType, ThreeDFormat, alternative_text, alternative_text_title, и 57 дополнительных методов. Все члены общественности доступны для любого приложения C++ после установки пакета Aspose.Slides FOSS for C++. Свойства: EffectFormat, FillFormat, IBaseSlide, IPresentation, IPresentationComponent, ISlideComponent,И ещё четыре.
Свойства
| Наименование: | Тип: | Access | Описание: |
|---|---|---|---|
ShapeType | ShapeType | Читайте . | Получает тип формы. |
EffectFormat | EffectFormat | Читайте . | Получает формат эффекта. |
FillFormat | FillFormat | Читайте . | Получает формат заливки. |
LineFormat | LineFormat | Читайте . | Получает формат строки. |
ThreeDFormat | ThreeDFormat | Читайте . | Получает 3D‑формат. |
ShapeFrame | ShapeFrame | Читайте . | Получает рамку формы. |
ISlideComponent | ISlideComponent | Читайте . | Получает компонент i slide. |
IPresentation | IPresentation | Читайте . | Получает i представление. |
IBaseSlide | IBaseSlide | Читайте . | Получает i‑й базовый слайд. |
IPresentationComponent | IPresentationComponent | Читайте . | Получает компонент представления i. |
Методы
| Signature | Описание: |
|---|---|
ShapeType() → ShapeType | Собственность получает или устанавливает тип формы. |
EffectFormat() → EffectFormat | Свойство предоставляет доступ к форматированию эффекта формы. |
EffectFormat() → EffectFormat | |
FillFormat() → FillFormat | Возвращает объект форматирования заполнения для формы . |
FillFormat() → FillFormat | |
LineFormat() → LineFormat | Свойство предоставляет доступ к форматированию линии формы. |
LineFormat() → LineFormat | |
ThreeDFormat() → ThreeDFormat | Свойство обеспечивает доступ к 3D-форматировке формы. |
ThreeDFormat() → ThreeDFormat | |
ShapeFrame() → ShapeFrame | Свойство предоставляет доступ к данным о каркасе формы. |
ShapeFrame() → ShapeFrame | |
ISlideComponent() → ISlideComponent | Возвращает интерфейс компонента слайда, реализованный формой. |
IPresentation() → IPresentation | Ссылки на свойства интерфейса представления, содержащего форму |
IPresentation() → IPresentation | |
IBaseSlide() → IBaseSlide | Свойство ссылается на базовый слайд интерфейса, который содержит форму |
IBaseSlide() → IBaseSlide | |
IPresentationComponent() → IPresentationComponent | Возвращает интерфейс компонента представления формы . |
IPresentationComponent() → IPresentationComponent | |
~Shape() | |
shape_type() → ShapeType | Возвращает тип формы. |
set_shape_type(value: ShapeType) | Устанавливает тип формы. |
x() → double | Возвращает x-координаты формы. |
set_x(value: double) | Устанавливает X‑координату формы |
y() → double | Возвращает y-координаты формы. |
set_y(value: double) | Устанавливает координату Y фигуры |
width() → double | Возвращает ширину формы. |
set_width(value: double) | |
height() → double | Вернет высоту формы. |
set_height(value: double) | |
rotation() → double | Вернет угол вращения в градусах. |
set_rotation(value: double) | Устанавливает угол поворота фигуры |
name() → std::string | Возвращает имя формы. |
set_name(value: std::string) | |
effect_format() → EffectFormat | Возвращает формат эффекта для этой фигуры. |
effect_format() → EffectFormat | Возвращает формат эффекта для этой фигуры. |
fill_format() → FillFormat | Возвращает формат заполнения для этой формы. |
fill_format() → FillFormat | Возвращает формат заполнения для этой формы. |
line_format() → LineFormat | Возвращает формат строки для этой фигуры. |
line_format() → LineFormat | Возвращает формат строки для этой фигуры. |
three_d_format() → ThreeDFormat | Возвращает 3D-формат для этой формы. |
three_d_format() → ThreeDFormat | Возвращает 3D-формат для этой формы. |
is_text_holder() → bool | Определяет, является ли форма TextHolder. По умолчанию: false. |
placeholder() | Возвращает местоимение. По умолчанию: nullptr. |
custom_data() | Возвращает пользовательские данные. По умолчанию: nullptr. |
raw_frame() → ShapeFrame | Возвращает необработанную форму рамки. |
set_raw_frame(value: ShapeFrame) | |
frame() → ShapeFrame | Возвращает форму рамы. |
set_frame(value: ShapeFrame) | |
hidden() → bool | Определяет, скрыта ли форма. |
set_hidden(value: bool) | |
z_order_position() → std::int32_t | Возвращает положение z-порядка. |
connection_site_count() → std::int32_t | Возвращает количество сайтов подключения (по умолчанию 4). |
alternative_text() → std::string | Возвращает альтернативный текст. |
set_alternative_text(value: std::string) | |
alternative_text_title() → std::string | Возвращает альтернативный текст заголовка. |
set_alternative_text_title(value: std::string) | |
is_decorative() → bool | Получает опцию Mark as decorative. |
set_is_decorative(value: bool) | |
unique_id() → std::uint32_t | Возвращает уникальный идентификатор с охватом презентации. |
office_interop_shape_id() → std::uint32_t | Возвращает идентификатор формы с помощью диаграмм. |
is_grouped() → bool | Определяет, группируется ли форма. |
as_i_slide_component() → ISlideComponent | Возвращает базовый интерфейс ISlideComponent. |
presentation() → IPresentation | |
presentation() → IPresentation | |
slide() → IBaseSlide | |
slide() → IBaseSlide | |
as_i_presentation_component() → IPresentationComponent | |
as_i_presentation_component() → IPresentationComponent | |
set_z_order_position(value: std::int32_t) | Устанавливает положение z-порядка (используется внутри ShapeCollection). |
set_unique_id(value: std::uint32_t) | Устанавливает уникальный идентификатор (используется внутри). |
set_office_interop_shape_id(value: std::uint32_t) | Устанавливает идентификатор формы Office Interop (используется внутри). |
init_internal(xml_element: pugi::xml_node, slide_part: Internal::pptx::SlidePart, parent_slide: IBaseSlide) | Инициализировать эту форму из элемента XML в части слайда. |
build_frame() → ShapeFrame | Создать ShapeFrame из текущего элемента xfrm. |
apply_frame(value: IShapeFrame) | Применять значения ShapeFrame к элементу xfrm. |
get_sp_pr() → pugi::xml_node | Получить элемент spPr (или grpSpPr) для этой фигуры. |
ensure_sp_pr() → pugi::xml_node | Получить или создать элемент spPr. |
get_c_nv_pr() → pugi::xml_node | Получить элемент cNvPr из shape XML. |
find_xfrm_in_element(xml_element: pugi::xml_node) → pugi::xml_node | Найдите элемент a:xfrm непосредственно в XML-элементе формы. |
get_placeholder_info() → std::optional<std::pair<std::optional<std::string>, std::string>> | |
find_placeholder_xfrm_in_xml(root: pugi::xml_node, ph_type: std::optional<std::string>, ph_idx: std::string_view) → pugi::xml_node | Найти xfrm для соответствующего плацдарма в корне XML-лаяута/мастера. |
xml_element() → pugi::xml_node | Возвращает элемент XML, поддерживающий форму. |
get_inherited_xfrm() → pugi::xml_node | Пройдите по схеме -> мастер-цепочкам, чтобы найти унаследованные xfrm для плацдармов. |
get_xfrm() → pugi::xml_node | Получить элемент a:xfrm из формы XML, с местоположением наследования. |
ensure_xfrm() → pugi::xml_node | Получить или создать элемент a:xfrm. |