The screen can only be in one bit depth at a time, so you would never set
multiple depths at once. It is either in 4, 2 or 1 (or 8 on the IIIc) bit
per pixel mode, not all three.

It's hard to say exactly why your screen went blank. You were trying to draw
a large bitmap (4-bit mode = 120x160/2 = 9,600 bytes) into a small screen
buffer (1-bit mode = 120x160/8 = 2,400 bytes) so maybe some of your dynamic
heap got overwritten.

Trevor

        ----------
        From:  Shay [SMTP:[EMAIL PROTECTED]]
        Sent:  Thursday, September 14, 2000 2:21 PM
        To:  Palm Developer Forum
        Subject:  Re: 4 bit error on palm v

        ok, now it's clear...
        and if i want to SET 1+2+4 bits depths, can i just put 0x04 or do i
need to
        specify in some way the all three of them ?
        still - any clue WHY my screen went blank (all the form object
disappear)
        when i did "WinDrawBitmap" and just the bitmap was shown ?

        shay


        "Trevor Meyer" <[EMAIL PROTECTED]> wrote in message
        news:24132@palm-dev-forum...
        >
        > The value that is returned is a bitmap indicating all the
supported
        depths.
        > The value you pass in to set a given mode is the number of
bits/pixel. So
        > 0x08 indicates that 4-bit mode is supported, while 0x04 is used to
SET
        > 4-bit/pixel mode.
        >
        > I agree that this is not especially intuitive.
        >
        > Trevor Meyer
        > TRG Products
        > [EMAIL PROTECTED]
        >
        > ----------
        > From:  Shay [SMTP:[EMAIL PROTECTED]]
        > Sent:  Thursday, September 14, 2000 1:28 PM
        > To:  Palm Developer Forum
        > Subject:  Re: 4 bit error on palm v
        >
        > according to the reference PDF of the palm -
        > ScrDisplayMode - This function indicates support for 4-bit drawing
        > by
        > returning a
        > value of 0x08, Support for bit depths of 2 and 1 is indicated by a
        > return
        > value of
        > 0x03.
        >
        > so for some reason, when i type 4 (or 0x04) it's ok, but when i
type
        > 0x08
        > it's not.
        > and i need support for 1,2 and 4 bits.
        > and when i draw my bitmap, the rest of the screen goes blank.
        > any idea ?
        >
        > i'm creating the bitmap myself.
        >
        > shay
        >
        >
        > /forums/
        >
        >



        -- 
        For information on using the Palm Developer Forums, or to
unsubscribe, please see http://www.palmos.com/dev/tech/support/forums/

-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/tech/support/forums/

Reply via email to