Forum » Programiranje » Slikar
Slikar
abcd ::
Zivjo!
Delam Slikarja (Painter) v Javi. Vecino sm ze naredu... zanima me pa kako bi naredil funkcijo FILL (to je tista funkcija ko kliknes na neko tocko znotraj omejenega lika potem ti pa ta funkcija pobarva notranjost tega lika). Sam sem si to zamislil tako da bi ob kliku na tocko preveril kaksne barve je pixel potem bi pa gledal sosednje pixle, in ce je sosednji enake barve kot osnovni bi ga pobarval z izbrano barvo. Samo zdej pa nevem kako bi dobil barvo pixla.
Druga tezava: Kako naj shranim in odprem narisano sliko?
Za kakrsno koli pomoc res hvala
Delam Slikarja (Painter) v Javi. Vecino sm ze naredu... zanima me pa kako bi naredil funkcijo FILL (to je tista funkcija ko kliknes na neko tocko znotraj omejenega lika potem ti pa ta funkcija pobarva notranjost tega lika). Sam sem si to zamislil tako da bi ob kliku na tocko preveril kaksne barve je pixel potem bi pa gledal sosednje pixle, in ce je sosednji enake barve kot osnovni bi ga pobarval z izbrano barvo. Samo zdej pa nevem kako bi dobil barvo pixla.
Druga tezava: Kako naj shranim in odprem narisano sliko?
Za kakrsno koli pomoc res hvala
rabbit-zek ::
Zdaj neveme kako si implementiral samo risanje ... ampak lahko bi tako gledal
Če imaš npr. narisan krog potem lahko samo preveriš lokacijo klika in npr če shranjuješ narisane objekte v kakšen seznam .....
seznam te bo tudi rešill za shranitev slike mislim pa da gre tudi drugače da sliko shraniš direktno kot bmp ali pa jpg malo preberi java dokumentacijo
Če imaš npr. narisan krog potem lahko samo preveriš lokacijo klika in npr če shranjuješ narisane objekte v kakšen seznam .....
seznam te bo tudi rešill za shranitev slike mislim pa da gre tudi drugače da sliko shraniš direktno kot bmp ali pa jpg malo preberi java dokumentacijo
JerKoJ ::
No ja, kokr sem se jest zafrkavu
je stvar zlo komplicirana, tuki je nakaksena
pretvorba iz datoteke v polje,
vendar deluje le za 8-bitne slike
je pa se cel kup izjem
men je ta koda pomagala za branje png slik
CB in 8-bitnih sivinskih
baje se da z Javo2D to se dost lazi narest.
bi bil pa tut jest hvalezen ce kdo objavi se
svoje funkcije s bitnimi slikami v Javi
je stvar zlo komplicirana, tuki je nakaksena
pretvorba iz datoteke v polje,
vendar deluje le za 8-bitne slike
je pa se cel kup izjem
men je ta koda pomagala za branje png slik
CB in 8-bitnih sivinskih
baje se da z Javo2D to se dost lazi narest.
bi bil pa tut jest hvalezen ce kdo objavi se
svoje funkcije s bitnimi slikami v Javi
import java.io.*;
import javax.imageio.*;
import java.awt.image.*;
int slika[][];
int num_row;
int num_col;
BufferedImage bi;
Raster r;
int slika_1d[];
try {
bi = ImageIO.read(fileName);
r = bi.getData();
num_row = r.getHeight();
num_col = r.getWidth();
slika=new int[num_row][num_col];
slika_1d=new int[num_row*num_col];
r.getPixels(0,0,num_col,num_row,slika_1d);
for (int i=0;i<num_row;i++) {
for (int j=0;j<num_col;j++) {
slika[i][j]=slika_1d[i*num_col+j];
}
}
}
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | [Java] Kako izračunati hash diska.Oddelek: Programiranje | 6295 (5125) | kunigunda |
| » | C programiranje (strani: 1 2 3 )Oddelek: Programiranje | 31469 (21765) | amacar |
| » | Naloga iz Putka - UPMOddelek: Programiranje | 2601 (1937) | NejcSSD |
| » | [java] naloge za vajoOddelek: Programiranje | 1624 (1310) | Yacked2 |
| » | [Java] While zankaOddelek: Programiranje | 2892 (2475) | kunigunda |