Class PatternFill

PatternFill class

Encapsulates the object that represents pattern fill format

public class PatternFill : Fill

Properties

NameDescription
BackgroundCellsColor { get; set; }Gets and sets the foreground CellsColor object.
BackgroundColor { get; set; }Gets or sets the background Color of the Area.
BackTransparency { get; set; }Gets or sets the transparency of background color.
ForegroundCellsColor { get; set; }Gets and sets the foreground CellsColor object.
ForegroundColor { get; set; }Gets or sets the foreground Color.
ForeTransparency { get; set; }Gets or sets the transparency of foreground color.
Pattern { get; set; }Gets or sets the fill pattern type

Methods

NameDescription
override Equals(object)/(Inherited from Fill.)
override GetHashCode()Gets the hash code.(Inherited from Fill.)

Examples

namespace AsposeCellsExamples
{
    using Aspose.Cells;
    using Aspose.Cells.Drawing;
    using System.Drawing;

    public class DrawingClassPatternFillDemo
    {
        public static void Run()
        {
            Workbook workbook = new Workbook();
            Worksheet worksheet = workbook.Worksheets[0];

            // Create style for the cell using BackgroundType pattern
            Style style = workbook.CreateStyle();
            style.Pattern = BackgroundType.DiagonalStripe;
            style.ForegroundColor = Color.LightBlue;
            style.BackgroundColor = Color.DarkBlue;

            worksheet.Cells["B2"].SetStyle(style);
            worksheet.Cells["B2"].PutValue("PatternFill Demo");

            // Create shape and configure its pattern fill
            Shape shape = worksheet.Shapes.AddRectangle(5, 5, 0, 0, 200, 100);
            shape.Fill.FillType = FillType.Pattern;
            
            PatternFill shapePatternFill = shape.Fill.PatternFill;
            shapePatternFill.Pattern = FillPattern.DiagonalBrick;
            shapePatternFill.ForegroundColor = Color.LightBlue;
            shapePatternFill.BackgroundColor = Color.DarkBlue;
            shapePatternFill.ForeTransparency = 0.2;
            shapePatternFill.BackTransparency = 0.3;

            CellsColor cellsColor = workbook.CreateCellsColor();
            cellsColor.Color = Color.Gold;
            shapePatternFill.ForegroundCellsColor = cellsColor;

            workbook.Save("PatternFillDemo.xlsx");
        }
    }
}

See Also