|
BlitImageAlphaSubImage | |
BlitImageAlphaSubImage ThisImage, Xpos, Ypos, BlendImage | |
Parameters: ThisImage = The Index of the image you wish to draw Xpos = The X coordinate to draw this image Ypos = The Y coordinate to draw this image BlendImage = The index of the image to you wish to Alpha Subtract from the primary image before drawing |
|
Returns: NONE | |
BlitImageAlphaSubImage is similar to the DrawImage function, except it has post processing. What it does, is it takes two images (of the same size) and uses Alpha Subtraction to blend them together before drawing them. The Pixels are calculated by Subtracting the blend image from the primary image. Neither image is modified during the process though. To create equivalent functionally, you'd need three images. The two images you wish to draw blended and third to store the temporary blended state. So we'd first copy the src image #1 to image 3, then blend src image 2 onto image 3 and finally draw image 3 to it's destination. The combined processing is not just to save you a few lines of code, it's actually a more optimal way of performing this action. FACTS: * BlitImageAlphaSubImage is only intend for drawing FX or AFX formatted surfaces. * BlitImageAlphaSubImage doesn't support mask & alpha channel transparency. |
|
Example Source: Download This Example
|
Related Info: | BlitImageAlpha50Colour | BlitImageClear | Box | DrawAlphaImage | DrawImage | InkMode : |
|
|||||||||||||||||||||||||||||||||||||||
(c) Copyright 2002 - 2024 - Kevin Picone - PlayBASIC.com |