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.

См. также:

 Русский