Re: hex(dummy)[2:] - issue...

2009-05-07 Thread Florian Wollenschein

Tim Chase wrote:

I need some advice :-)
I'm using hex(dummy)[2:] to represent a color in hexadecimal format 
for the bgcolor in an html file. dummy is the color value in RGB of 
course...


Now, if there's an R, G or B value of zero, this command only prints 
one single 0 instead of two. What's wrong with the code?


You can try

 PLACES = 2 # 6?
 hex(dummy)[2:].zfill(PLACES)

Alternatively, you can output decimal numbers in HTML/CSS with

  rgb(r, g, b)

such as

  style=rgb(255,0,0)

However, I recommend doing this via CSS unless you have a strong reason 
to sully your HTML with style information.


-tkc









hey tkc,

I used your first alternative. This did it! Thanks a lot.
I think I will write the style stuff into a .css file in the next few 
days but until then I'm just working on get my program to work...


Listick
http://www.listick.org
--
http://mail.python.org/mailman/listinfo/python-list


hex(dummy)[2:] - issue...

2009-05-06 Thread Florian Wollenschein

Hi there,

I need some advice :-)
I'm using hex(dummy)[2:] to represent a color in hexadecimal format for 
the bgcolor in an html file. dummy is the color value in RGB of course...


Now, if there's an R, G or B value of zero, this command only prints one 
single 0 instead of two. What's wrong with the code?


Thanks,
Listick
http://www.listick.org
--
http://mail.python.org/mailman/listinfo/python-list


Re: hex(dummy)[2:] - issue...

2009-05-06 Thread MRAB

Florian Wollenschein wrote:

Hi there,

I need some advice :-)
I'm using hex(dummy)[2:] to represent a color in hexadecimal format for 
the bgcolor in an html file. dummy is the color value in RGB of course...


Now, if there's an R, G or B value of zero, this command only prints one 
single 0 instead of two. What's wrong with the code?



hex() returns '0x' followed by no more digits than are necessary:

 hex(0xFF)
'0xff'
 hex(0xF)
'0xf'

Try %02X instead (it'll pad with leading zeros up to a width of 2):

 %02X % 0xFF
'FF'
 %02X % 0xF
'0F'

--
http://mail.python.org/mailman/listinfo/python-list


Re: hex(dummy)[2:] - issue...

2009-05-06 Thread Tim Chase

I need some advice :-)
I'm using hex(dummy)[2:] to represent a color in hexadecimal format for 
the bgcolor in an html file. dummy is the color value in RGB of course...


Now, if there's an R, G or B value of zero, this command only prints one 
single 0 instead of two. What's wrong with the code?


You can try

 PLACES = 2 # 6?
 hex(dummy)[2:].zfill(PLACES)

Alternatively, you can output decimal numbers in HTML/CSS with

  rgb(r, g, b)

such as

  style=rgb(255,0,0)

However, I recommend doing this via CSS unless you have a strong 
reason to sully your HTML with style information.


-tkc







--
http://mail.python.org/mailman/listinfo/python-list