From: Michael H. <mh...@us...> - 2001-01-02 21:46:24
|
Update of /cvsroot/pythianproject/Prototypes/GLCanvas In directory usw-pr-cvs1:/tmp/cvs-serv18544/GLCanvas Modified Files: glCanvas.pas Log Message: added drag'n'drop -mike Index: glCanvas.pas =================================================================== RCS file: /cvsroot/pythianproject/Prototypes/GLCanvas/glCanvas.pas,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -r1.17 -r1.18 *** glCanvas.pas 2001/01/02 19:09:46 1.17 --- glCanvas.pas 2001/01/02 21:46:20 1.18 *************** *** 231,234 **** --- 231,236 ---- TGLCanvas = class + private + FImageAlpha: Single; protected FWidth, FHeight :integer; *************** *** 247,250 **** --- 249,253 ---- property CurrentColor :TColor read GetColor write SetColor; property FillAlpha:Single read FFillAlpha write FFillAlpha; + property ImageAlpha:Single read FImageAlpha write FImageAlpha; property ClipRect :TRect read FClipRect; *************** *** 513,517 **** begin glEnable(GL_SCISSOR_TEST); ! glColor3ub(bmp.Red,bmp.Green,bmp.Blue); glScissor(x,Height-y-aHeight,aWidth-1,aHeight); DrawTexBmp(offsetx,offsety,aWidth,aHeight,bmp.TexData); --- 516,520 ---- begin glEnable(GL_SCISSOR_TEST); ! glColor4ub(bmp.Red,bmp.Green,bmp.Blue,Round(255 * ImageAlpha)); glScissor(x,Height-y-aHeight,aWidth-1,aHeight); DrawTexBmp(offsetx,offsety,aWidth,aHeight,bmp.TexData); *************** *** 522,526 **** r := FitRectToRect(Rect(x,y,x+aWidth,y+aHeight),FClipRect); glPushAttrib(GL_SCISSOR_TEST); ! glColor3ub(bmp.Red,bmp.Green,bmp.Blue); glScissor(r.left,Height-r.bottom,r.right-r.left-1,r.bottom-r.top); DrawTexBmp(offsetx,offsety,aWidth,aHeight,bmp.TexData); --- 525,529 ---- r := FitRectToRect(Rect(x,y,x+aWidth,y+aHeight),FClipRect); glPushAttrib(GL_SCISSOR_TEST); ! glColor4ub(bmp.Red,bmp.Green,bmp.Blue,Round(255 * ImageAlpha)); glScissor(r.left,Height-r.bottom,r.right-r.left-1,r.bottom-r.top); DrawTexBmp(offsetx,offsety,aWidth,aHeight,bmp.TexData); |