From: aho450s AT nic DOT smsu DOT edu (Tony O'Bryan) Newsgroups: comp.os.msdos.djgpp Subject: Re: Quick question re: Allegro BITMAPs Date: Thu, 22 May 1997 08:55:50 GMT Organization: Southwest Missouri State University Lines: 10 Message-ID: <3384096c.2629755@ursa.smsu.edu> References: <33832989 DOT 12988254 AT news DOT cis DOT yale DOT edu> <338405ac DOT 1670120 AT ursa DOT smsu DOT edu> NNTP-Posting-Host: forseti.i60.smsu.edu To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk On Thu, 22 May 1997 08:44:33 GMT, aho450s AT nic DOT smsu DOT edu (Tony O'Bryan) wrote: >You are correct that "void *dat" is the key. Assuming unsigned char *Buffer: > >Buffer = (unsigned char *)MyBitmap -> dat; I should also point out that the bitmap structure contains pointers to the beginning of each bitmap line. You could use the Y coordinate as an index into BITMAP -> line[Y], and use the X coordinate as the offset from the start of that line.