Fill

Fill class

Represents fill formatting for an object.

To learn more, visit the Working with Graphic Elements documentation article.

public class Fill

Properties

NameDescription
BackColor { get; set; }Gets or sets a Color object that represents the background color for the fill.
BackThemeColor { get; set; }Gets or sets a ThemeColor object that represents the background color for the fill.
BackTintAndShade { get; set; }Gets or sets a double value that lightens or darkens the background color.
BaseForeColor { get; }Gets a Color object that represents the base foreground color for the fill without any modifiers.
Color { get; set; }Gets or sets a Color object that represents the foreground color for the fill.
FillType { get; }Gets a fill type.
ForeColor { get; set; }Gets or sets a Color object that represents the foreground color for the fill.
ForeThemeColor { get; set; }Gets or sets a ThemeColor object that represents the foreground color for the fill.
ForeTintAndShade { get; set; }Gets or sets a double value that lightens or darkens the foreground color.
GradientAngle { get; set; }Gets or sets the angle of the gradient fill.
GradientStops { get; }Gets a collection of GradientStop objects for the fill.
GradientStyle { get; }Gets the gradient style GradientStyle for the fill.
GradientVariant { get; }Gets the gradient variant GradientVariant for the fill.
ImageBytes { get; }Gets the raw bytes of the fill texture or pattern.
Opacity { get; set; }Gets or sets the degree of opacity of the specified fill as a value between 0.0 (clear) and 1.0 (opaque).
Pattern { get; }Gets a PatternType for the fill.
PresetTexture { get; }Gets a PresetTexture for the fill.
RotateWithObject { get; set; }Gets or sets whether the fill rotates with the specified object.
TextureAlignment { get; set; }Gets or sets the alignment for tile texture fill.
Transparency { get; set; }Gets or sets the degree of transparency of the specified fill as a value between 0.0 (opaque) and 1.0 (clear).
Visible { get; set; }Gets or sets value that is true if the formatting applied to this instance, is visible.

Methods

NameDescription
OneColorGradient(GradientStyleGradientVariant, double)Sets the specified fill to a one-color gradient.
OneColorGradient(Color, GradientStyleGradientVariant, double)Sets the specified fill to a one-color gradient using the specified color.
Patterned(PatternType)Sets the specified fill to a pattern.
Patterned(PatternType, Color, Color)Sets the specified fill to a pattern.
PresetTextured(PresetTexture)Sets the fill to a preset texture.
SetImage(byte[])Changes the fill type to single image.
SetImage(Stream)Changes the fill type to single image.
SetImage(string)Changes the fill type to single image.
Solid()Sets the fill to a uniform color.
Solid(Color)Sets the fill to a specified uniform color.
TwoColorGradient(GradientStyleGradientVariant)Sets the specified fill to a two-color gradient.
TwoColorGradient(Color, Color, GradientStyleGradientVariant)Sets the specified fill to a two-color gradient.

Remarks

Use the Fill or Fill property to access fill properties of an object. You do not create instances of the Fill class directly.

Examples

Shows how to fill a shape with a solid color.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Write some text, and then cover it with a floating shape.
builder.Font.Size = 32;
builder.Writeln("Hello world!");

Shape shape = builder.InsertShape(ShapeType.CloudCallout, RelativeHorizontalPosition.LeftMargin, 25,
    RelativeVerticalPosition.TopMargin, 25, 250, 150, WrapType.None);

// Use the "StrokeColor" property to set the color of the outline of the shape.
shape.StrokeColor = Color.CadetBlue;

// Use the "FillColor" property to set the color of the inside area of the shape.
shape.FillColor = Color.LightBlue;

// The "Opacity" property determines how transparent the color is on a 0-1 scale,
// with 1 being fully opaque, and 0 being invisible.
// The shape fill by default is fully opaque, so we cannot see the text that this shape is on top of.
Assert.AreEqual(1.0d, shape.Fill.Opacity);

// Set the shape fill color's opacity to a lower value so that we can see the text underneath it.
shape.Fill.Opacity = 0.3;

doc.Save(ArtifactsDir + "Shape.Fill.docx");

See Also