A cross-platform UI framework for .NET
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

59 lines
1.7 KiB

namespace Avalonia.Media.Imaging
{
/// <summary>
/// Controls the way the bitmaps are drawn together.
/// </summary>
public enum BitmapBlendingMode : byte
{
Unspecified,
/// <summary>
/// Source is placed over the destination.
/// </summary>
SourceOver,
/// <summary>
/// Only the source will be present.
/// </summary>
Source,
/// <summary>
/// Only the destination will be present.
/// </summary>
Destination,
/// <summary>
/// Destination is placed over the source.
/// </summary>
DestinationOver,
/// <summary>
/// The source that overlaps the destination, replaces the destination.
/// </summary>
SourceIn,
/// <summary>
/// Destination which overlaps the source, replaces the source.
/// </summary>
DestinationIn,
/// <summary>
/// Source is placed, where it falls outside of the destination.
/// </summary>
SourceOut,
/// <summary>
/// Destination is placed, where it falls outside of the source.
/// </summary>
DestinationOut,
/// <summary>
/// Source which overlaps the destination, replaces the destination.
/// </summary>
SourceAtop,
/// <summary>
/// Destination which overlaps the source replaces the source.
/// </summary>
DestinationAtop,
/// <summary>
/// The non-overlapping regions of source and destination are combined.
/// </summary>
Xor,
/// <summary>
/// Display the sum of the source image and destination image.
/// </summary>
Plus
}
}