[comp.windows.x] Problem with XDrawImageString

art@megadata.mega.oz (Art Poirier) (07/18/89)

I'm hoping someone out there can help me.

I'm trying to draw characters in a window using XDrawImageString16, expecting
it to draw the background pixels as well as the foreground pixels, but I
have been unsuccessful.

The window's background is black, and foreground colors for characters vary.
I have meticulously set the background pixel value to black in the GC,
there is no tile or stiple being used, and just for ha-ha's, I set the
function field of the GC to GCCopy (though I am equally unsuccessful using
the default value).  When I write a character to the window, the old character
shows through, and that's not what I want at all.

Now, what have I ignorantly forgotten to do, or am I expecting
XDrawImageString16 to do something it was not intended to do?

BTW, I'm using a Sun 3/60 with X11R3. No toolkits here, I'm grunting it
out with just the X library.


Thanks in advance,

Art Poirier

Megadata Pty Ltd    (Could be worse... could be "Awesome-data")
2/37 Waterloo Rd.
North Ryde
Sydney NSW 2113
Australia

Phone: (02) 805-0899

art@megadata.mega.oz.au
              ******************************************

rws@EXPO.LCS.MIT.EDU (07/20/89)

    I set the function field of the GC to GCCopy (though I am equally
    unsuccessful using the default value).

The function is ignored for image text.

    Now, what have I ignorantly forgotten to do,

Not obvious, try supplying a simple test program.