Don't you just convert each and concatenate the red, green an blue (in that order) hex values into a 6 digit value, such as for html programming? I.E., if red is C3, green is AC, and blue is 18, wouldn't the single hex value be "C3AC18"? If not, I have no idea what I'm talking about so don't listen to me. :) Hmm..., I checked my previous message and I gave the right email address. Maybe my ISP blocks .exe files. It's a relatively new address and I usally ftp stuff so I may have never tried. Thanks, Toby ----- Original Message ----- From: "V T" <vstim@xxxxxxxxxxxx> To: <windows2000@xxxxxxxxxxxxx> Sent: Friday, May 28, 2004 3:58 PM Subject: [windows2000] Re: OT: Color picking application > > ----- Original Message ----- > From: "Toby Bierly" <toby@xxxxxxxxxxxxx> > To: <windows2000@xxxxxxxxxxxxx> > Sent: Friday, May 28, 2004 3:47 PM > Subject: [windows2000] Re: OT: Color picking application > > > > Maybe I am missing something, but converting to hex shouldn't be too > > difficult (I'm not sure what language you are using). Please > forgive me if > > I over-explain this. I'm just not sure how much programming > background > > everyone has. > > > > To go from hex to dec, just multiply the "tens" column by 16 and add > the > > "ones" column for each color. Letters A - F corrspond to the > numbers 10-15, > > respectively. For example, F3 in hexadecimal (base 16) is 15 * 16 + > 3 = 243 > > in decimal (base 10). Or CC in hex is 12 * 16 + 12 = 204 in > decimal. > > > > To go from dec to hex, divide by 16. The result is your "tens" > column and > > the remainder your "ones" column. For example, 135 / 16 = 8 > remainder 7 = > > 87 in hex. Or 142 / 16 = 8 remainder 14 = 8E in hex. > > > > It should be fairly simple to program the conversion. Many > languages > > already have a function to do it. For example, VB has a function > called > > Hex(<decimal_num>) that returns the number you feed it as a hex > number. You > > could program it from scratch using the following general method: > > > > /*** From hex to dec (for two digit hex numbers)***/ > > hex_num = <number you want converted> > > hex_tens = get_dec_val(substring(hex_num, 0, 1)) > > hex_ones = get_dec_val(substring(hex_num, 1, 1)) > > dec_num = 16 * hex_tens + hex_ones > > > > int get_dec_val(string hex_digit){ > > switch (hex_digit){ > > case: A > > return 10; break; > > case: B > > return 11; break; > > . . . . .<cases C, D, & E> . . . . . > > case: F > > return 15; break; > > default > > return (int)(hex_digit) > > } > > } > > > > /*** From dec to hex ***/ > > dec_num = <number you want converted> > > hex_tens = (int)(dec_num / 16) > > hex_ones = dec_num - (16 * hex_tens) > > hex_num = hex_tens <concatenate> hex_ones > > > > If you send me the source code, I could probably add this > functionality > > (depending on language) and send it back. Wouldn't want to deprive > you of > > the fun though. :) > > > > Thanks, > > Toby > > :-))) > > Thank you, but I know how to convert decimal into hex. > > What I do not know is: how the three integer values RGB -- Red, Green, > Blue -- > must be combined to obtain one hex value. > The language is C. Win 32 API is used. > I have tried to send the .exe files at the adress you indicated in > your previous > message, but got an answer: "Returned mail: user unknown". Probably > there was an error in the adress. > > Regards > Vladislav > > > > > ******************************************************** > This Weeks Sponsor StressedPuppy.com Games > Feeling stressed out? Check out our games to > relieve your stress. > http://www.StressedPuppy.com > ******************************************************** > To Unsubscribe, set digest or vacation > mode or view archives use the below link. > > http://thethin.net/win2000list.cfm ******************************************************** This Weeks Sponsor StressedPuppy.com Games Feeling stressed out? Check out our games to relieve your stress. http://www.StressedPuppy.com ******************************************************** To Unsubscribe, set digest or vacation mode or view archives use the below link. http://thethin.net/win2000list.cfm