[comp.graphics] SUN Pixrect/Pixwin question

la086318@zach.fit.edu ( Mark R. Craig) (02/15/90)

I have a problem with using color in SUN's Pixrect/Pixwin language.  I can
load the colortable fine, and also display a color for the background (of
the canvas).  However, when I draw a line (for example), the line won't
show up.  If I run the same program on a monochrome workstation, I can see
the line.  Also, if I remove the loading of the colortable, I can see the 
line.  In one program I wrote, I set up the window dimensions of the canvas
and had the same problem.  The solution was to take out the window dimensions,
ie.  main_canvas=window_create(frame,CANVAS,0); works but
     main_canvas=window_create(frame,CANVAS,WIN_X,0,WIN_Y,0,WIN_WIDTH,100,
          WIN_HEIGHT,100,0) won't display the line (the line would be the
same color as the background (and no other changes to the program are made).

I have modified an existing SUN program to display color, and I have the
same problem.  However, the code has two canvases - one that I have 
successfully displayed color on and one that has the same problem as       
mentioned above.

BTW, in the first program, I have only one colortable and only one canvas
that uses that colortable.  Also, colortable size (ie. 16 vs 256 colors, etc)
doesn't make a difference.

Does anyone have any ideas about why this is happening?

Please respond to comp.graphics or email me at
la086318@zach.fit.edu


Mark R. Craig
Internet:  la086318@zach.fit.edu
UUCP:      ...!winnie!zach!la086318