Класс Aspose::Words::Drawing::Fill

Fill class

Представляет форматирование заливки для объекта. Чтобы узнать больше, посетите статью документации Working with Graphic Elements.

class Fill : public System::Object

Методы

МетодОписание
get_BackColor()Получает или задает объект Color, который представляет цвет фона заливки.
get_BackThemeColor()Получает или задает объект ThemeColor, который представляет цвет фона заливки.
get_BackTintAndShade()Получает или задает значение типа double, которое осветляет или затемняет цвет фона.
get_BaseForeColor()Получает объект Color, который представляет базовый цвет переднего плана заливки без каких-либо модификаторов.
get_Color()Получает или задает объект Color, который представляет цвет переднего плана заливки.
get_FillType()Получает тип заливки.
get_ForeColor()Получает объект Color, который представляет цвет переднего плана заливки.
get_ForeThemeColor()Получает или задает объект ThemeColor, который представляет цвет переднего плана заливки.
get_ForeTintAndShade()Получает или задает значение типа double, которое осветляет или затемняет цвет переднего плана.
get_GradientAngle()Получает или задает угол градиентной заливки.
get_GradientStops()Получает коллекцию объектов GradientStop для заливки.
get_GradientStyle()Получает стиль градиента GradientStyle для заливки.
get_GradientVariant()Получает вариант градиента GradientVariant для заливки.
get_ImageBytes()Получает необработанные байты текстуры или узора заливки.
get_Opacity()Получает или задает степень непрозрачности указанной заливки как значение от 0.0 (прозрачная) до 1.0 (непрозрачная).
get_Pattern()Получает PatternType для заливки.
get_PresetTexture()Получает PresetTexture для заливки.
get_RotateWithObject()Получает, вращается ли заливка вместе с указанным объектом.
get_TextureAlignment()Получает или задает выравнивание для плиточной текстурной заливки.
get_Transparency()Получает или задает степень прозрачности указанной заливки как значение от 0.0 (непрозрачная) до 1.0 (прозрачная).
get_Visible()Получает значение, которое true, если примененное к этому экземпляру форматирование видно.
GetType() const override
Is(const System::TypeInfo&) const override
OneColorGradient(Aspose::Words::Drawing::GradientStyle, Aspose::Words::Drawing::GradientVariant, double)Устанавливает указанную заливку в одноцветный градиент.
OneColorGradient(System::Drawing::Color, Aspose::Words::Drawing::GradientStyle, Aspose::Words::Drawing::GradientVariant, double)Устанавливает указанную заливку в одноцветный градиент, используя указанный цвет.
Patterned(Aspose::Words::Drawing::PatternType)Устанавливает указанную заливку в узор.
Patterned(Aspose::Words::Drawing::PatternType, System::Drawing::Color, System::Drawing::Color)Устанавливает указанную заливку в узор.
PresetTextured(Aspose::Words::Drawing::PresetTexture)Устанавливает заливку в предустановленную текстуру.
set_BackColor(System::Drawing::Color)Сеттер для Aspose::Words::Drawing::Fill::get_BackColor.
set_BackThemeColor(Aspose::Words::Themes::ThemeColor)Сеттер для Aspose::Words::Drawing::Fill::get_BackThemeColor.
set_BackTintAndShade(double)Сеттер для Aspose::Words::Drawing::Fill::get_BackTintAndShade.
set_Color(System::Drawing::Color)Сеттер для Aspose::Words::Drawing::Fill::get_Color.
set_ForeColor(System::Drawing::Color)Устанавливает объект Color, представляющий цвет переднего плана для заливки.
set_ForeThemeColor(Aspose::Words::Themes::ThemeColor)Сеттер для Aspose::Words::Drawing::Fill::get_ForeThemeColor.
set_ForeTintAndShade(double)Сеттер для Aspose::Words::Drawing::Fill::get_ForeTintAndShade.
set_GradientAngle(double)Сеттер для Aspose::Words::Drawing::Fill::get_GradientAngle.
set_Opacity(double)Сеттер для Aspose::Words::Drawing::Fill::get_Opacity.
set_RotateWithObject(bool)Устанавливает, будет ли заливка вращаться вместе с указанным объектом.
set_TextureAlignment(Aspose::Words::Drawing::TextureAlignment)Сеттер для Aspose::Words::Drawing::Fill::get_TextureAlignment.
set_Transparency(double)Сеттер для Aspose::Words::Drawing::Fill::get_Transparency.
set_Visible(bool)Устанавливает значение, которое true, если форматирование, применённое к этому экземпляру, видно.
SetImage(const System::String&)Изменяет тип заливки на одиночное изображение.
SetImage(const System::SharedPtr<System::IO::Stream>&)Изменяет тип заливки на одиночное изображение.
SetImage(const System::ArrayPtr<uint8_t>&)Изменяет тип заливки на одиночное изображение.
Solid()Устанавливает заливку в однородный цвет.
Solid(System::Drawing::Color)Устанавливает заливку в указанный однородный цвет.
TwoColorGradient(Aspose::Words::Drawing::GradientStyle, Aspose::Words::Drawing::GradientVariant)Устанавливает указанную заливку в градиент из двух цветов.
TwoColorGradient(System::Drawing::Color, System::Drawing::Color, Aspose::Words::Drawing::GradientStyle, Aspose::Words::Drawing::GradientVariant)Устанавливает указанную заливку в градиент из двух цветов.
static Type()

Примечания

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

Примеры

Показывает, как залить форму сплошным цветом.

auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);

// Напишите некоторый текст, а затем накройте его плавающей формой.
builder->get_Font()->set_Size(32);
builder->Writeln(u"Hello world!");

System::SharedPtr<Aspose::Words::Drawing::Shape> shape = builder->InsertShape(Aspose::Words::Drawing::ShapeType::CloudCallout, Aspose::Words::Drawing::RelativeHorizontalPosition::LeftMargin, 25, Aspose::Words::Drawing::RelativeVerticalPosition::TopMargin, 25, 250, 150, Aspose::Words::Drawing::WrapType::None);

// Используйте свойство "StrokeColor" для установки цвета контура формы.
shape->set_StrokeColor(System::Drawing::Color::get_CadetBlue());

// Используйте свойство "FillColor" для установки цвета внутренней области формы.
shape->set_FillColor(System::Drawing::Color::get_LightBlue());

// Свойство "Opacity" определяет, насколько прозрачным является цвет по шкале от 0 до 1,
// где 1 означает полностью непрозрачный, а 0 — невидимый.
// Заполнение фигуры по умолчанию полностью непрозрачно, поэтому мы не видим текст, который находится под этой фигурой.
ASPOSE_ASSERT_EQ(1.0, shape->get_Fill()->get_Opacity());

// Установите более низкую непрозрачность цвета заполнения фигуры, чтобы мы могли видеть текст под ней.
shape->get_Fill()->set_Opacity(0.3);

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

См. также