ColorFormat — Aspose.Slides FOSS for .NET API Reference
The ColorFormat class represents a color value used throughout the Slides API — for fills, lines, fonts, effects, and more. It supports RGB colors, scheme colors (theme-aware), and preset named colors.
Package: Aspose.Slides.Foss (net9.0)
using Aspose.Slides.Foss;public class ColorFormat : IColorFormatProperties
| Property | Type | Access | Description |
|---|---|---|---|
ColorType | ColorType | Read | Type of color (RGB, Scheme, Preset, etc.). |
Color | Color? | Read | Resolved ARGB color value. |
PresetColor | PresetColor | Read | Preset color name, if applicable. |
SchemeColor | SchemeColor | Read | Theme scheme color, if applicable. |
R | int | Read | Red component (0–255). |
G | int | Read | Green component (0–255). |
B | int | Read | Blue component (0–255). |
FloatR | float | Read | Red component as float (0.0–1.0). |
FloatG | float | Read | Green component as float (0.0–1.0). |
FloatB | float | Read | Blue component as float (0.0–1.0). |
Hue | float | Read | Hue value. |
Saturation | float | Read | Saturation value. |
Luminance | float | Read | Luminance value. |
Usage Examples
Read Color from a Shape Fill
using Aspose.Slides.Foss;
using var prs = new Presentation("deck.pptx");
var shape = prs.Slides[0].Shapes[0];
var color = shape.FillFormat.SolidFillColor;
Console.WriteLine($"Type: {color.ColorType}");
Console.WriteLine($"RGB: ({color.R}, {color.G}, {color.B})");
Console.WriteLine($"Resolved: {color.Color}");