DrawAlphaEllipse
Top  Previous  Next

Description

Draws an empty or filled elliplse in the alpha plane over the video window.


Syntax


[VB]
objActiveUSB.DrawAlphaElliplse X1, Y1, X2, Y2, Width, Red , Green, Blue [, Opacity]


[C/C++]
HRESULT DrawAlphaEllipse( short X1, short Y2, short X2, short Y2, short Width, long Red , long Green, long Blue [, short Opacity ]);


Data Types
[VB]

X1, Y1, X2, Y2 : Integer
Width: Integer
Red, Green, Blue: Long
Opacity: Intager


Parameters
[C/C++]

X1 [in], Y1 [in]  
Coordinates of the top left corner of the ellipse's bounding rectangle relative to the image origin.  
X2 [in], Y2 [in]  
Coordinates of the bottom right corner of the ellipse's bounding rectangle relative to the image origin.  
Width [in]  
Width of the line in pixels. If zero, a filled ellipse will be drawn.  
Red [in], Green [in], Blue [in]  
Values specifying the color or intensity of the ellipse.  
Opacity [in]  
Value in the range 1-100 specifying the percentage of opacity at which the ellipse will be blended with the underlying pixels in the image.  
If 0, the pixels of the ellipse will be reset to the fully transparent state.  
If omitted, default value of 100 is used.  
 
Return Values

S_OK  
Success  
E_FAIL  
Failure.  

Example


The following VB example draws a semi-transparend filled red ellipse in the alpha-plane over the live video:

ActiveUSB1.Acquire = 
True

ActiveUSB1.DrawAlphaEllipse 100,100,200,200,0,255,0,0,50
ActiveUSB1.Alpha =  
True



Remarks


To draw multiple ellipses, call this method several times. For more information on the alpha-plane drawing refer to Alpha.