drawImage with jdk 1.1.8

From: Québec (notAgain_at_enough.ca)
Date: 03/06/04

  • Next message: Kristoffel: "Re: starting "J2EE 1.4 Application Server" in Linux"
    Date: Sat, 6 Mar 2004 08:59:18 -0500
    
    

     Hi everybody,

    Still learning the java universe.
    Are some of the drawImage various methods broken in jdk1.1.8?
    I am trying to get the flip vertically method to work.

    Does the "first coordinate of the source rectangle" means the first
    coordinate of the image?

    =================== in the doc =========================
     public abstract boolean drawImage(Image img,
                                       int dx1,
                                       int dy1,
                                       int dx2,
                                       int dy2,
                                       int sx1,
                                       int sy1,
                                       int sx2,
                                       int sy2,
                                       ImageObserver observer)

    Draws as much of the specified area of the specified image as is currently
    available, scaling it on the fly to fit inside the specified area of the
    destination drawable surface. Transparent pixels do not affect whatever
    pixels are already there.

    This method returns immediately in all cases, even if the image area to be
    drawn has not yet been scaled, dithered, and converted for the current
    output device. If the current output representation is not yet complete then
    drawImage returns false. As more of the image becomes available, the process
    that draws the image notifies the specified image observer.

    This method always uses the unscaled version of the image to render the
    scaled rectangle and performs the required scaling on the fly. It does not
    use a cached, scaled version of the image for this operation. Scaling of the
    image from source to destination is performed such that the first coordinate
    of the source rectangle is mapped to the first coordinate of the destination
    rectangle, and the second source coordinate is mapped to the second
    destination coordinate. The subimage is scaled and flipped as needed to
    preserve those mappings.

    Parameters:

    img - the specified image to be drawn
    dx1 - the x coordinate of the first corner of the destination rectangle.
    dy1 - the y coordinate of the first corner of the destination rectangle.
    dx2 - the x coordinate of the second corner of the destination rectangle.
    dy2 - the y coordinate of the second corner of the destination rectangle.
    sx1 - the x coordinate of the first corner of the source rectangle.
    sy1 - the y coordinate of the first corner of the source rectangle.

    sx2 - the x coordinate of the second corner of the source rectangle.
    sy2 - the y coordinate of the second corner of the source rectangle.
    observer - object to be notified as more of the image is scaled and
    converted.


  • Next message: Kristoffel: "Re: starting "J2EE 1.4 Application Server" in Linux"

    Relevant Pages

    • Beginner D3D needs help!
      ... I am passing my texture. ... For the source rectangle, I'm passing Rectangle.Empty which I understand ... For the destination rectangle I'm passing a rectangle built from the windows ...
      (microsoft.public.win32.programmer.directx.managed)
    • Re: CreateDIBitmap - Black background
      ... int nWidthDest, ... // height of destination rectangle ... // height of source rectangle ... Use this and give black color in last parameter. ...
      (microsoft.public.win32.programmer.gdi)
    • Re: Scrolling of a larg bitmap
      ... > when I draw the bitmap is always larger and not smaller than it should be ... You are using a source rectangle, which is 70% of the destination ... bitmap, and scale it to the full destination rectangle. ...
      (microsoft.public.win32.programmer.directx.managed)