Aspose::Words::Drawing::GlowFormat класс

GlowFormat class

Представляет форматирование свечения для объекта.

class GlowFormat : public System::Object

Методы

МетодОписание
get_Color()Получает или задает объект Color, который представляет цвет эффекта свечения. Значение по умолчанию — Black.
get_Radius()Получает или задает значение типа double, которое представляет длину радиуса эффекта свечения в пунктах (pt). Значение по умолчанию — 0.0.
get_Transparency()Получает или задает степень прозрачности эффекта свечения как значение от 0.0 (непрозрачный) до 1.0 (прозрачный). Значение по умолчанию — 0.0.
GetType() const override
Is(const System::TypeInfo&) const override
Remove()Удаляет GlowFormat из родительского объекта.
set_Color(System::Drawing::Color)Сеттер для Aspose::Words::Drawing::GlowFormat::get_Color.
set_Radius(double)Сеттер для Aspose::Words::Drawing::GlowFormat::get_Radius.
set_Transparency(double)Сеттер для Aspose::Words::Drawing::GlowFormat::get_Transparency.
static Type()

Примечания

Используйте свойство Glow для доступа к свойствам свечения объекта. Вы не создаёте экземпляры класса GlowFormat напрямую.

Примеры

Показывает, как взаимодействовать с эффектом свечения формы.

auto doc = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"Various shapes.docx");
auto shape = System::ExplicitCast<Aspose::Words::Drawing::Shape>(doc->GetChild(Aspose::Words::NodeType::Shape, 0, true));

shape->get_Glow()->set_Color(System::Drawing::Color::get_Salmon());
shape->get_Glow()->set_Radius(30);
shape->get_Glow()->set_Transparency(0.15);

doc->Save(get_ArtifactsDir() + u"Shape.Glow.docx");

doc = System::MakeObject<Aspose::Words::Document>(get_ArtifactsDir() + u"Shape.Glow.docx");
shape = System::ExplicitCast<Aspose::Words::Drawing::Shape>(doc->GetChild(Aspose::Words::NodeType::Shape, 0, true));

ASSERT_EQ(System::Drawing::Color::FromArgb(217, 250, 128, 114).ToArgb(), shape->get_Glow()->get_Color().ToArgb());
ASPOSE_ASSERT_EQ(30, shape->get_Glow()->get_Radius());
ASSERT_NEAR(0.15, shape->get_Glow()->get_Transparency(), 0.01);

shape->get_Glow()->Remove();

ASSERT_EQ(System::Drawing::Color::get_Black().ToArgb(), shape->get_Glow()->get_Color().ToArgb());
ASPOSE_ASSERT_EQ(0, shape->get_Glow()->get_Radius());
ASPOSE_ASSERT_EQ(0, shape->get_Glow()->get_Transparency());

См. также