Article View: borland.public.jbuilder.java.language
Article #14796Re: Pixelgrabber negative pixel values
From: Tor Iver Wilhelmsen
Date: Tue, 03 Aug 1999 00:00
Date: Tue, 03 Aug 1999 00:00
18 lines
1122 bytes
1122 bytes
"P.Banoub" <paul.banoub@virgin.net> writes: > eg. White = -1 This is really 0xffffffff, or "white with full alpha". The reason the int is written in negative is that it's signed, meaning the highest bit is set. That means any value larger than 0x80000000 will show as a negative value. To get an unsigned version, do long positiveInt = ((long) negativeInt) & 0xffffffffL; > I can extract RGB valuse FROM this negative number but I dont know how > to calculate this number from giveb RGB values. The hex number is 0xaarrggbb, or (red*65536) + (green*256) + blue + 0xff000000 for no transparency.
Technical Details
Message-ID:
<ur9lls5o1.fsf@sds.no>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<37A5E5B4.E7710B22@virgin.net>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: f74b3,a2a26c7906295ab X-Google-Attributes: gidf74b3,public From: Tor Iver Wilhelmsen <tor.wilhelmsen@sds.no> Subject: Re: Pixelgrabber negative pixel values Date: 1999/08/03 Message-ID: <ur9lls5o1.fsf@sds.no> X-Deja-AN: 508265954 Sender: towi@SDSA1761 References: <37A5E5B4.E7710B22@virgin.net> Supersedes: <uu2qhs76c.fsf@sds.no> Organization: Another Netscape Collabra Server User Newsgroups: borland.public.jbuilder.java.language