Thanks - I got it working

[pascal]procedure DrawRectangle(ox,oy,ex,ey,x,y,w,h,a:single); Overload;
begin
glPushMatrix;
glTranslatef(x+W/2,y+H/2,0); //transate to the center of the image
glRotatef(A,0,0,1); //rotate
glBegin( GL_TRIANGLE_STRIP ); // Drawing Using Triangles
glTexCoord2f(ox,oy);
glVertex2f( -w / 2, -h / 2);
glTexCoord2f(ox,ey);
glVertex2f( -w / 2, +H / 2);
glTexCoord2f(ex,oy);
glVertex2f( +W / 2, -h / 2);
glTexCoord2f(ex,ey);
glVertex2f( +W / 2, +H / 2);
glEnd; // Finished Drawing The Triangle
glEnd;
glPopMatrix;
end;
[/pascal]

Not I have Rotation working. Got Blending Working - and I've learnt a lot about OpenGL and the way it does things this week.

I am busy getting my wrappers together in a set of documented libraries and will make it publically available again soon. (Probably just after the contest ends)