Class SolidFill

SolidFill class

Encapsulates the object that represents solid fill format

public class SolidFill : Fill

Properties

NameDescription
CellsColor { get; set; }Gets and sets the CellsColor object.
Color { get; set; }Gets or sets the Color.
Transparency { get; set; }Returns or sets the degree of transparency of the area as a value from 0.0 (opaque) through 1.0 (clear).

Methods

NameDescription
override Equals(object)
override GetHashCode()Gets the hash code.

Examples

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

    public class DrawingClassSolidFillDemo
    {
        public static void Run()
        {
            // Create a new workbook and get the first worksheet
            Workbook workbook = new Workbook();
            Worksheet sheet = workbook.Worksheets[0];

            try
            {
                // Add a simple rectangle shape to the sheet
                Shape rect = sheet.Shapes.AddRectangle(2, 0, 2, 0, 150, 100);

                // Configure the shape to use a solid fill
                rect.Fill.FillType = FillType.Solid;

                // Obtain the SolidFill object
                SolidFill solidFill = rect.Fill.SolidFill;

                // Set solid fill properties
                solidFill.Color = Color.CornflowerBlue;   // System.Drawing.Color
                solidFill.Transparency = 0.25;            // 0 = opaque, 1 = fully transparent

                // Access the CellsColor property (read/write)
                CellsColor cellsColor = solidFill.CellsColor;
                if (cellsColor != null)
                {
                    Console.WriteLine("CellsColor object is available.");
                }
                else
                {
                    Console.WriteLine("CellsColor is null (default).");
                }

                Console.WriteLine($"SolidFill created with Color={solidFill.Color.Name}, Transparency={solidFill.Transparency}");
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Error working with SolidFill: {ex.Message}");
            }

            // Save the workbook to verify the shape appearance
            workbook.Save("DrawingClassSolidFillDemo.xlsx");
        }
    }
}

See Also