The following are data structures associated with Bitmap Effects:
public enum BitmapEffectType
{
RemoveColor,
ReplaceColor,
Op,
Grayscale,
HSV,
BrightnessContrast
}
public enum BitmapEffectOp
{
Multiply,
Add,
Subtract
}
public class BitmapEffects
{
public uint RemoveColor { get; set; }
public BitmapEffect[] Effects { get; set; } = [];
}
public class BitmapEffect
{
public BitmapEffectType BitmapEffectType { get; set; }
public BitmapEffectOp Op { get; set; }
public uint Color { get; set; }
public uint Color2 { get; set; }
public float Alpha { get; set; } = 1;
public float F1 { get; set; }
public float F2 { get; set; }
public float F3 { get; set; }
public bool IsEnabled { get; set; }
}
See Also: