|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.ObjectPicture
public class Picture
A picture from an image file.
| Nested Class Summary | |
|---|---|
(package private) static class |
Picture.Canvas
|
static class |
Picture.Color
|
| Constructor Summary | |
|---|---|
Picture()
Constructs a picture with no image. |
|
Picture(String source)
Constructs an image from a given file or URL. |
|
| Method Summary | |
|---|---|
void |
draw()
Shows this picture on the canvas. |
Picture.Color |
getColorAt(int i)
Gets the color of a pixel. |
Picture.Color |
getColorAt(int x,
int y)
Gets the color of a pixel. |
double |
getHeight()
Gets the height of this picture. |
double |
getWidth()
Gets the width of this picture. |
double |
getX()
Gets the leftmost x-position of the shape. |
double |
getY()
Gets the topmost y-position of the shape. |
void |
grow(double dw,
double dh)
Resizes this picture both horizontally and vertically. |
void |
load(String source)
Loads a new image from a given file or URL. |
void |
paintShape(Graphics2D g2)
Draws this shape. |
void |
pause()
Pauses so that one can look at the picture. |
void |
pick()
Displays a file chooser for picking a file, loads the picture from the file that the user selected, and pauses so that the user can see the loaded picture. |
int |
pixels()
The number of pixels in this picture. |
void |
setColorAt(int x,
int y,
Picture.Color color)
Sets the color of a pixel. |
void |
setColorAt(int i,
Picture.Color color)
Sets the color of a pixel. |
void |
translate(double dx,
double dy)
Moves this picture by a given amount. |
| Methods inherited from class |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Picture()
public Picture(String source)
source - the filename or URL| Method Detail |
|---|
public void draw()
public Picture.Color getColorAt(int i)
i - the pixel index
public Picture.Color getColorAt(int x,
int y)
x - the x-coordinate (column) of the pixely - the y-coordinate (row) of the pixelcolor - the new color for the pixelpublic double getHeight()
public double getWidth()
public double getX()
public double getY()
public void grow(double dw,
double dh)
dw - the amount by which to resize the width on each sidedw - the amount by which to resize the height on each sidepublic void load(String source)
source - the filename or URLpublic void paintShape(Graphics2D g2)
g2 - the graphics contextpublic void pause()
public void pick()
public int pixels()
public void setColorAt(int x,
int y,
Picture.Color color)
x - the x-coordinate (column) of the pixely - the y-coordinate (row) of the pixelthe - color of the pixel at the given row and column
public void setColorAt(int i,
Picture.Color color)
i - the pixel indexcolor - the new color for the pixel
public void translate(double dx,
double dy)
dx - the amount by which to move in x-directiondy - the amount by which to move in y-direction
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||