🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.jbuilder.java.language
Article #14796

Re: Pixelgrabber negative pixel values

#14796
From: Tor Iver Wilhelmsen
Date: Tue, 03 Aug 1999 00:00
18 lines
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-mail
References: <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