EffectFormat
概述
EffectFormat 是 Aspose.Slides FOSS for C++ 中的一个类。
表示形状的效果属性(阴影、发光、模糊等)。
此类为在 C++ 程序中处理 EffectFormat 对象提供了 37 个方法。可用的方法包括:EffectFormat、IEffectParamSource、as_i_effect_param_source、blur_effect、disable_blur_effect、disable_fill_overlay_effect、disable_glow_effect、disable_inner_shadow_effect、disable_outer_shadow_effect、disable_preset_shadow_effect、disable_reflection_effect、disable_soft_edge_effect,以及另外 25 个方法。安装 Aspose.Slides FOSS for C++ 包后,所有公共成员对任何 C++ 应用程序均可访问。属性:IEffectParamSource。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
IEffectParamSource | IEffectParamSource | 读取 | 获取 i 效果参数源。 |
方法
| 签名 | 描述 |
|---|---|
IEffectParamSource() → IEffectParamSource | 返回关联的 IEffectParamSource 实例 |
EffectFormat() | |
~EffectFormat() | |
init_internal(parent_element: pugi::xml_node, save_callback: std::function<void()>) | 初始化基于 XML 的效果格式。(例如,)。 |
get_effect_lst() → pugi::xml_node | 如果元素存在,则获取它。 |
ensure_effect_lst() → pugi::xml_node | 获取或创建位于 spPr 中正确位置的元素。 |
get_effect_child(tag: std::string_view) → pugi::xml_node | 通过标签名称从 effectLst 中获取特定的 effect 子项。 |
ensure_effect_child(tag: std::string_view) → pugi::xml_node | 在 effectLst 中获取或创建特定的 effect 子节点,并放置在正确的位置。 |
remove_effect_child(tag: std::string_view) | 从 effectLst 中移除特定的 effect 子节点。 |
save() | 通过 save 回调保存更改。 |
serialize_to_xml(sp_pr: pugi::xml_node) | 将所有内存中的效果序列化到给定 spPr 节点下的 XML 中。 |
is_no_effects() → bool | 如果所有效果均已禁用,则返回 true。 |
blur_effect() → Effects::Blur | 返回模糊效果;如果已禁用,则返回 nullptr。 |
fill_overlay_effect() → Effects::FillOverlay | 返回填充叠加效果,如果已禁用则返回 nullptr。 |
glow_effect() → Effects::Glow | 返回辉光效果,如果已禁用则返回 nullptr。 |
inner_shadow_effect() → Effects::InnerShadow | 返回内阴影效果,如果已禁用则返回 nullptr。 |
outer_shadow_effect() → Effects::OuterShadow | 返回外阴影效果,如果已禁用则返回 nullptr。 |
preset_shadow_effect() → Effects::PresetShadow | 返回预设的阴影效果,如果已禁用则返回 nullptr。 |
reflection_effect() → Effects::Reflection | 返回反射效果,如果已禁用则返回 nullptr。 |
soft_edge_effect() → Effects::SoftEdge | 返回柔和边缘效果,如果已禁用则返回 nullptr。 |
set_blur_effect(radius: double, grow: bool) | 使用给定的半径和增长标志设置模糊效果。 |
enable_fill_overlay_effect() | 启用填充叠加效果。 |
enable_glow_effect() | 启用发光效果。 |
enable_inner_shadow_effect() | 启用内部阴影效果。 |
enable_outer_shadow_effect() | 启用外部阴影效果。 |
enable_preset_shadow_effect() | 启用预设阴影效果。 |
enable_reflection_effect() | 启用反射效果。 |
enable_soft_edge_effect() | 启用柔和边缘效果。 |
disable_blur_effect() | 禁用模糊效果。 |
disable_fill_overlay_effect() | 禁用填充覆盖效果。 |
disable_glow_effect() | 禁用发光效果。 |
disable_inner_shadow_effect() | 禁用内部阴影效果。 |
disable_outer_shadow_effect() | 禁用外部阴影效果。 |
disable_preset_shadow_effect() | 禁用预设阴影效果。 |
disable_reflection_effect() | 禁用反射效果。 |
disable_soft_edge_effect() | 禁用柔化边缘效果。 |
as_i_effect_param_source() → IEffectParamSource | 返回此对象为 IEffectParamSource。 |