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Описание:
ShapeTypeShapeTypeЧитайте .Получает тип формы.
EffectFormatEffectFormatЧитайте .Получает формат эффекта.
FillFormatFillFormatЧитайте .Получает формат заливки.
LineFormatLineFormatЧитайте .Получает формат строки.
ThreeDFormatThreeDFormatЧитайте .Получает 3D‑формат.
ShapeFrameShapeFrameЧитайте .Получает рамку формы.
ISlideComponentISlideComponentЧитайте .Получает компонент i slide.
IPresentationIPresentationЧитайте .Получает i представление.
IBaseSlideIBaseSlideЧитайте .Получает i‑й базовый слайд.
IPresentationComponentIPresentationComponentЧитайте .Получает компонент представления 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.

См. также:

 Русский