delorie.com/archives/browse.cgi | search |
From: | gregorio AT jet DOT es (Grzegorz Adam Hankiewicz) |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | Re: Extracting a pixel from an Allegro BITMAP |
Date: | Fri, 09 Jan 1998 12:57:38 GMT |
Organization: | Gogosoftware |
Lines: | 21 |
Message-ID: | <34b61e19.6803419@news.jet.es> |
References: | <19980109085201 DOT DAA02949 AT ladder02 DOT news DOT aol DOT com> |
NNTP-Posting-Host: | infon308.jet.es |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
> a_pixel = double_buffer[(y<<8) + (y<<6) + (x>>2)]; > - or - > double_buffer [(y<<8) + (y<<6) + (x>>2)] = a_pixel; > > How can I do that with an Allegro BITMAP? Try this: a_pixel=bitmap->line[y][x]; or bitmap->line[y][x]=a_pixel; This only works if bitmap is a memory bitmap, not a svga screen or something like that. Read in the Allegro documentation the section "Direct access to video memory" for more information about accessing the memory and bitmap structures. - Grzegorz Adam Hankiewicz - gregorio AT jet DOT es - http://web.jet.es/gregorio - Gogosoftware - http://web.jet.es/gregorio/gogosoftware
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |