Article View: be.comp.programming
Article #10929Re: bitmap loading
From: Philip Paeps
Date: Wed, 20 Feb 2002 23:18
Date: Wed, 20 Feb 2002 23:18
39 lines
2102 bytes
2102 bytes
whizzkid <whizzkid@users.sourceforge.net> wrote:
> Philip Paeps wrote:
> > whizzkid <whizzkid@users.sourceforge.net> wrote:
> > > Hoe kan ik het best platform-onafhankelijk bitmap-bestanden inladen in
> > > C++ ?
> >
> > Wat wil je met je bitmaps doen? Onder 'inladen' versta ik gewoon
> > fopen(3)/fread(3)...
> ik wil een bmp inladen zodat ik die als een array van pixels kan gebruiken
> om daarop bewerkingen toe te passen
#include <iostream>
File gewoon inlezen (binair), en in een two-dimenional array gooien. Meer
moet dat niet zijn.
Hint:
inline void set_bit(const int x, const int y)
{
bitmap[(x)/8][y] |= (0x80 >> ((x)%8));
}
Je leest je file dus in, en elke byte ga je in bits opdelen en in een array
gooien. Eens je bits in een array zitten kan je er alles mee uitvoeren.
[...]
Good luck!
- Philip
--
Philip Paeps philip@paeps.cx
If there are only two shows worth watching, they will
be on together.
Technical Details
Message-ID:
<M8Wc8.160276$rt4.18714@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<1014223085.363750@seven.kulnet.kuleuven.ac.be> <WJQc8.158123$rt4.18032@afrodite.telenet-ops.be> <1014240362.593088@seven.kulnet.kuleuven.ac.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,77fb1a95ea880271
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-02-20 15:18:09 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: Philip Paeps <philip@paeps.cx>
Subject: Re: bitmap loading
Newsgroups: be.comp.programming
References: <1014223085.363750@seven.kulnet.kuleuven.ac.be> <WJQc8.158123$rt4.18032@afrodite.telenet-ops.be> <1014240362.593088@seven.kulnet.kuleuven.ac.be>
User-Agent: tin/1.5.11-20020130 ("Toxicity") (UNIX) (FreeBSD/4.5-STABLE (i386))
Lines: 39
Message-ID: <M8Wc8.160276$rt4.18714@afrodite.telenet-ops.be>
Date: Wed, 20 Feb 2002 23:18:04 GMT
NNTP-Posting-Host: 213.118.35.252
X-Complaints-To: abuse@pandora.be
X-Trace: afrodite.telenet-ops.be 1014247084 213.118.35.252 (Thu, 21 Feb 2002 00:18:04 MET)
NNTP-Posting-Date: Thu, 21 Feb 2002 00:18:04 MET
Organization: Telenet Internet