Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
al_draw_rotated_bitmap(3)			     al_draw_rotated_bitmap(3)

NAME
       al_draw_rotated_bitmap -	Allegro	5 API

SYNOPSIS
	      #include <allegro5/allegro.h>

	      void al_draw_rotated_bitmap(ALLEGRO_BITMAP *bitmap,
		 float cx, float cy, float dx, float dy, float angle, int flags)

DESCRIPTION
       Draws  a	rotated	version	of the given bitmap to the target bitmap.  The
       bitmap is rotated by 'angle' radians clockwise.

       The point at cx/cy relative to the upper	left corner of the bitmap will
       be  drawn  at  dx/dy  and  the bitmap is	rotated	around this point.  If
       cx,cy is	0,0 the	bitmap will rotate around its upper left corner.

       o cx - center x (relative to the	bitmap)

       o cy - center y (relative to the	bitmap)

       o dx - destination x

       o dy - destination y

       o angle - angle by which	to rotate

       o flags - same as for al_draw_bitmap(3)

       Example

	      float w =	al_get_bitmap_width(bitmap);
	      float h =	al_get_bitmap_height(bitmap);
	      al_draw_rotated_bitmap(bitmap, w / 2, h /	2, x, y, ALLEGRO_PI / 2, 0);

       The above code  draws  the  bitmap  centered  on	 x/y  and  rotates  it
       90A<degree> clockwise.

SEE ALSO
       al_draw_bitmap(3),  al_draw_bitmap_region(3), al_draw_scaled_bitmap(3),
       al_draw_scaled_rotated_bitmap(3)

Allegro	reference manual			     al_draw_rotated_bitmap(3)

NAME | SYNOPSIS | DESCRIPTION | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=al_draw_rotated_bitmap&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help