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, transform
public 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()
BufferedImage
protected void drawShape(Graphics g, Matrix a)
BasicShape
drawShape
in class BasicShape
g
- 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