API Reference
OfficeColorTransforms
Applies the color transformations shared by Office document formats.
Inheritance
- Object
- OfficeColorTransforms
Methods
public static OfficeColor Complement(OfficeColor color) #OfficeColorReturns the HSL hue complement while preserving saturation, luminance, and alpha.
Parameters
- color OfficeIMO.Drawing.OfficeColor
public static OfficeColor ModulateAlpha(OfficeColor color, Double factor) #OfficeColorMultiplies the color alpha and clamps the result to the valid channel range.
Parameters
- color OfficeIMO.Drawing.OfficeColor
- factor System.Double
public static OfficeColor ModulateLuminance(OfficeColor color, Double factor) #OfficeColorMultiplies HSL luminance and clamps the result to the normalized range.
Parameters
- color OfficeIMO.Drawing.OfficeColor
- factor System.Double
public static OfficeColor OffsetAlpha(OfficeColor color, Double offset) #OfficeColorAdds a normalized offset to the color alpha and clamps the result.
Parameters
- color OfficeIMO.Drawing.OfficeColor
- offset System.Double
public static OfficeColor OffsetLuminance(OfficeColor color, Double offset) #OfficeColorAdds a normalized HSL luminance offset and clamps the result.
Parameters
- color OfficeIMO.Drawing.OfficeColor
- offset System.Double
public static OfficeColor Shade(OfficeColor color, Double inputRatio) #OfficeColorMixes the input color with black. inputRatio is the proportion of the original color retained, matching the DrawingML shade contract.
Parameters
- color OfficeIMO.Drawing.OfficeColor
- inputRatio System.Double
public static OfficeColor SpreadsheetTint(OfficeColor color, Double tint) #OfficeColorApplies a SpreadsheetML tint in the inclusive range -1 to 1 by adjusting HSL luminance. Negative values darken and positive values lighten.
Parameters
- color OfficeIMO.Drawing.OfficeColor
- tint System.Double
public static OfficeColor Tint(OfficeColor color, Double inputRatio) #OfficeColorMixes the input color with white. inputRatio is the proportion of the original color retained, matching the DrawingML tint contract.
Parameters
- color OfficeIMO.Drawing.OfficeColor
- inputRatio System.Double
public static OfficeColor WithAlpha(OfficeColor color, Double alpha) #OfficeColorReplaces the color alpha with a normalized value from 0 to 1.
Parameters
- color OfficeIMO.Drawing.OfficeColor
- alpha System.Double
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object