public class Bitmap extends BasicShape
BufferedImage| Constructor and Description |
|---|
Bitmap(double x,
double y,
Bitmap bm)
Luodaan uusi Bitmap vanhan aidoksi kopioiksi
|
Bitmap(double x,
double y,
double z,
Bitmap bm)
Luodaan uusi Bitmap vanhan aidoksi kopioiksi
|
Bitmap(double x,
double y,
double z,
int w,
int h)
Luodaan tyhjä valkoinen bitmap
|
Bitmap(double x,
double y,
double z,
String filename)
Luodaan bitmap tiedostosta tai URLista jos nimi alkaa http
|
Bitmap(double x,
double y,
int w,
int h)
Luodaan tyhjä valkoinen bitmap
|
Bitmap(double x,
double y,
String filename)
Luodaan bitmap tiedostosta
|
| Modifier and Type | Method and Description |
|---|---|
void |
andPixels(int mask)
Tekee jokaiselle pikselille and operaation maskin kanssa.
|
static int |
brightness(int p) |
static BufferedImage |
cloneBufferedImage(BufferedImage image)
Apumetodi kopion tekemiseksi raakasta kuvasta.
|
void |
convertGrayScale()
Muuttaa kuvan harmaasävyiksi
|
protected void |
drawShape(Graphics g,
Matrix a)
Pirtää kuvion annetulla Graphics-oliolla ja muunnosmatriisilla
|
static int |
getA(int c) |
static int |
getBlue(int c) |
int[][] |
getData() |
int[][] |
getData(int ox,
int oy,
int w,
int h)
Luodaan kuvasta 2-ulotteinen taulukko, johon kopioidaan kuvan pisteet
|
static int |
getGreen(int c) |
int |
getHeight() |
BufferedImage |
getRawImage() |
static int |
getRed(int c) |
int |
getRGB(int x,
int y)
Palautetaan kuvan yhden pikselin väritiedot
|
int |
getWidth() |
void |
orPixels(int mask)
Tekee jokaiselle pikselille OR operaation maskin kanssa.
|
static int |
packRGB(int r,
int g,
int b)
Muuttaa kolme väriä
|
void |
setData(int ox,
int oy,
int[][] data)
Asettaa bittidatantaulukon haluttuun kohtaan kuvassa.
|
void |
setData(int ox,
int oy,
int w,
int h,
int[][] data)
Asettaa bittidatantaulukon haluttuun kohtaan kuvassa.
|
void |
setRGB(int x,
int y,
int rgb)
Asetetaan pikselin RGB ja alpha arvot
|
static int |
toRGB(int r,
int g,
int b,
int a)
Muuttaa kolme väriä ja alpha-tiedon yhdeksi väritiedoksi
|
changeTransform, draw, getColor, getPoint, getRotator, getRotator, getTransform, getTransform, initGraphics, move, redraw, rotate, scale, setColor, setColor, setParent, setRotator, setTransform, transformpublic Bitmap(double x, double y, double z, String filename)
x - koordinaatti johon bitmap näytetääny - koordinaatti johon bitmap näytetäänz - syvyyskoordinaatti johon bitmap näytetäänfilename - tiedoston nimi, josta bitmap luetaanpublic Bitmap(double x, double y, String filename)
x - koordinaatti johon bitmap näytetääny - koordinaatti johon bitmap näytetäänfilename - tiedoston nimi, josta bitmap luetaanpublic Bitmap(double x, double y, double z, int w, int h)
x - koordinaatti johon bitmap näytetääny - koordinaatti johon bitmap näytetäänz - syvyyskoordinaatti johon bitmap näytetäänw - uuden kuvan leveysh - uuden kuvan korkeuspublic Bitmap(double x, double y, int w, int h)
x - koordinaatti johon bitmap näytetääny - koordinaatti johon bitmap näytetäänw - uuden kuvan leveysh - uuden kuvan korkeuspublic Bitmap(double x, double y, double z, Bitmap bm)
x - koordinaatti johon bitmap näytetääny - koordinaatti johon bitmap näytetäänz - syvyyskoordinaatti johon bitmap näytetäänbm - kopioitava kuvapublic static BufferedImage cloneBufferedImage(BufferedImage image)
image - kuvatieto joka kopioidaanpublic static int brightness(int p)
p - pikseli jonka kirkkaus lasketaanpublic int getWidth()
public int getHeight()
public int getRGB(int x, int y)
x - pikselin x-koordinaattiy - pikselin y-koordinaattipublic void setRGB(int x, int y, int rgb)
x - pikselin x-koordinaattiy - pikselin y-koordinaattirgb - uusi RGB ja alpha arvo pikselillepublic static int toRGB(int r, int g, int b, int a)
r - punaisen määrä (0-255)g - vihreän määrä (0-255)b - sinisen määrä (0-255)a - alha-arvopublic static int packRGB(int r, int g, int b)
r - punaisen määrä (0-255)g - vihreän määrä (0-255)b - sinisen määrä (0-255)public static int getRed(int c)
c - väri jota tutkitaanpublic static int getGreen(int c)
c - väri jota tutkitaanpublic static int getBlue(int c)
c - väri jota tutkitaanpublic static int getA(int c)
c - väri jota tutkitaanpublic BufferedImage getRawImage()
BufferedImageprotected void drawShape(Graphics g, Matrix a)
BasicShapedrawShape in class BasicShapeg - Graphics-olioa - muunnosmatriisipublic void convertGrayScale()
public void andPixels(int mask)
mask - maski, jolla pikseliä muutetaanpublic void orPixels(int mask)
mask - maski, jolla pikseliä muutetaanpublic int[][] getData(int ox, int oy, int w, int h)
ox - - siirtymä x-suunnassa vasemmasta ylänurkastaoy - - siirtymä y-suunnassa vasemmasta ylänurkastaw - - alueen leveys josta kopioidaanh - - alueen korkeus josta kopioidaanpublic int[][] getData()
public void setData(int ox, int oy, int w, int h, int[][] data)
ox - - siirtymä x-suunnassa vasemmasta ylänurkastaoy - - siirtymä y-suunnassa vasemmasta ylänurkastaw - - alueen leveys johon kopioidaanh - - alueen korkeus johon kopioidaandata - - kopioitava taulukkopublic void setData(int ox, int oy, int[][] data)
ox - - siirtymä x-suunnassa vasemmasta ylänurkastaoy - - siirtymä y-suunnassa vasemmasta ylänurkastadata - - kopioitava taulukko