Enumerator |
---|
B_ALPHA_OVERLAY | Used for drawing a image with transparency over an opaque background.
- Since
- BeOS R3
|
B_ALPHA_COMPOSITE | Used to composite two or more transparent images together offscreen to produce a new image drawn using B_ALPHA_OVERLAY mode.
- Since
- BeOS R3
|
B_ALPHA_COMPOSITE_SOURCE_OVER | Draws source over destination preserving transparency. Same as B_ALPHA_COMPOSITE .
-> = 
- Since
- Haiku R1
|
B_ALPHA_COMPOSITE_SOURCE_IN | Draws source only where destination is not transparent.
-> = 
- Since
- Haiku R1
|
B_ALPHA_COMPOSITE_SOURCE_OUT | Draws source only where destination is transparent.
-> = 
- Since
- Haiku R1
|
B_ALPHA_COMPOSITE_SOURCE_ATOP | Draws source only where destination is not transparent. Colors from both are used in the result.
-> = 
- Since
- Haiku R1
|
B_ALPHA_COMPOSITE_DESTINATION_OVER | Draws source where destination is transparent, making it appear as if it is drawn behind.
-> = 
- Since
- Haiku R1
|
B_ALPHA_COMPOSITE_DESTINATION_IN | Blends source alpha channel with destination.
-> = 
- Since
- Haiku R1
|
B_ALPHA_COMPOSITE_DESTINATION_OUT | Blends inverse of source alpha channel with destination. Result appears as if source was cut out of destination.
-> = 
- Since
- Haiku R1
|
B_ALPHA_COMPOSITE_DESTINATION_ATOP | Draws source only where it is not transparent. Destination is blended on top of it. Colors from both are used in the result.
-> = 
- Since
- Haiku R1
|
B_ALPHA_COMPOSITE_XOR | Result is transparent only where both source and destination are transparent or opaque.
-> = 
- Since
- Haiku R1
|
B_ALPHA_COMPOSITE_CLEAR | Erases destination to full transparency, regardless of source alpha value.
-> = 
- Since
- Haiku R1
|
B_ALPHA_COMPOSITE_DIFFERENCE | Subtracts both inputs in a way that always yields positive result.
-> = 
- Since
- Haiku R1
|
B_ALPHA_COMPOSITE_LIGHTEN | Retains lighter pixels of both inputs.
-> = 
- Since
- Haiku R1
|
B_ALPHA_COMPOSITE_DARKEN | Retains darker pixels of both inputs.
-> = 
- Since
- Haiku R1
|