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

FreeBSD Manual Pages

  
 
  

home | help
BITMAP(3)			Allegro	manual			     BITMAP(3)

NAME
       BITMAP  - Stores	the contents of	a bitmap. Allegro game programming li-
       brary.

SYNOPSIS
       #include	<allegro.h>

       typedef struct BITMAP

DESCRIPTION
	  int w, h;		  - size of the	bitmap in pixels
	  int clip;		  - non-zero if	clipping is turned on
	  int cl, cr, ct, cb;	  - clip rectangle left, right,	top,
				    and	bottom
	  unsigned char	*line[];  - pointers to	the start of each line

       There is	some other stuff in the	structure as well, but it is liable to
       change and you shouldn't	use anything except the	above. The `w' and `h'
       fields can be used to obtain the	size of	an existing bitmap:

	  bmp =	load_bitmap("file.bmp",	pal);
	  allegro_message("Bitmap size:	(%dx%d)\n", bmp->w, bmp->h);

       The clipping rectangle is inclusive on the left and top (0 allows draw-
       ing  to	position  0)  but exclusive on the right and bottom (10	allows
       drawing to position 9, but not to 10). Note this	is not the same	format
       as  that	of the clipping	API, which takes inclusive coordinates for all
       four corners.  All the values of	this structure should be  regarded  as
       read-only,  with	 the  exception	of the line field, whose access	is de-
       scribed in depth	in the "Direct access to video memory" section of  the
       manual.	If you want to modify the clipping region, please refrain from
       changing	this structure.	 Use set_clip_rect() instead.

SEE ALSO
       create_bitmap(3),       set_clip_rect(3),	bitmap_color_depth(3),
       RLE_SPRITE(3), COMPILED_SPRITE(3)

Allegro				 version 4.4.3			     BITMAP(3)

NAME | SYNOPSIS | DESCRIPTION | SEE ALSO

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

home | help