acm.graphics
Class GImage

GObject
   extended by GImage

The GImage class is a graphical object whose appearance is defined by an image. Note: The GImage class is not yet implemented.


Constructor Summary
GImage(filename)
Creates a new GImage object by reading an image from the specified file.
GImage(array)
Creates a new GImage object from an array of pixels.
 
Method Summary
setBounds(x, y, width, height)
Changes the bounds of this object to the specified values.
setImage(filename)
Resets the image used by this GImage object to the new image specified as an argument.
setSize(width, height)
Changes the size of this object to the specified width and height.
 
Inherited Method Summary
contains(x, y)
Checks to see whether a point is inside the object.
getBounds()
Returns the bounding box for this object.
getColor()
Returns the color used to display this object.
getHeight()
Returns the height of this object, which is defined to be the height of the bounding box.
getLocation()
Returns the location of this object as a GPoint.
getSize()
Returns the size of the bounding box for this object.
getWidth()
Returns the width of this object, which is defined to be the width of the bounding box.
getX()
Returns the x-coordinate of the object.
getY()
Returns the y-coordinate of the object.
isVisible()
Checks to see whether this object is visible.
move(dx, dy)
Moves the object on the screen using the displacements dx and dy.
movePolar(r, theta)
Moves the object using displacements given in polar coordinates.
scale(sf)
Scales the object on the screen by the scale factor sf, which applies in both dimensions.
sendBackward()
Moves this object one step toward the back in the z dimension.
sendForward()
Moves this object one step toward the front in the z dimension.
sendToBack()
Moves this object to the back of the display in the z dimension.
sendToFront()
Moves this object to the front of the display in the z dimension.
setColor(color)
Sets the color used to display this object.
setLocation(x, y)
Sets the location of this object to the point (x, y).
setVisible(flag)
Sets whether this object is visible.
 

Constructor Detail

GImage(filename)

Creates a new GImage object by reading an image from the specified file.
Usage: gimage = new GImage(filename); 
Parameter: 
filename  The name of the image file
 


GImage(array)

Creates a new GImage object at the origin. The array parameter is a two-dimensional pixel array in which each pixel value consists of an integer that is subdivided into four eight-bit bytes, as follows:
alpha << 24 | red << 16 | green << 8 | blue
The alpha value indicates the transparency, and the other values are the red, green, and blue components of the color.
Usage: image = GImage(arrau); 
Parameter: 
array  The pixel array
 

Method Detail

setImage(filename)

Resets the image used by this GImage object to the new image specified as an argument. Calling setImage automatically changes the size of the image to be equal to that of the image data.
Usage: gimage.setImage(image); 
Parameter: 
filename  The name of the new image file
 


setBounds(x, y, width, height)

Changes the bounds of this GImage to the specified values.
Usage: gobj.setBounds(x, y, width, height) 
Parameters: 
 The new x-coordinate for the object
 The new y-coordinate for the object
width  The new width of the object
height  The new height of the object
 


setSize(width, height)

Changes the size of this object to the specified width and height.
Usage: gobj.setSize(width, height) 
Parameters: 
width  The new width of the object
height  The new height of the object