Java - zistenie farby

Programovacie jazyky, rady, poradňa...
nolentak
Amateur
Amateur
Príspevky: 11
Registrovaný: 29 okt 2008, 19:28

Java - zistenie farby

Príspevok od používateľa nolentak »

Zdravim. Nevie niekto poradit?

Viem, ze sa da zistit a nastavit farba nejakej komponente metodami getColor, setColor, ale da sa zistit aj farba konkretnej ciary vykreslenej na Canvase?

Mam vykreslenu mriezku, (bludisko na canvase) a inou farbou je zvyraznena stena, cez ktoru sa neda prejst, a potrebujem zistit, resp. rozlisit ze je farba nejaka a na zaklade farby vykonat urcitu obsluhu.. Je to mozne nejakym sposobom?
lebo uz mi vypadavaju vlasy z toho :(
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

ty chces riesit bludisko tak ze budes porovnavat farbu steny?? nemyslis ze by to chcelo trosku abstraktnejsiu reprezentaciu?
zaggi
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 314
Registrovaný: 04 feb 2007, 19:32

Príspevok od používateľa zaggi »

nemal by si sa riadit tym co mas uz vykreslene ... mal by si mat v pamati odlozene nejake pole alebo nieco, podla coho si to bludisko nakreslil a riadit by si sa mal tymi udajmi
nolentak
Amateur
Amateur
Príspevky: 11
Registrovaný: 29 okt 2008, 19:28

Príspevok od používateľa nolentak »

to mastermind:
ciel tvojho prispevku mi ostava nadalej utajeny..

to zaggi:
"Blokovacie steny" bludiska si naklika uzivatel tam, kde potrebuje, preto mi je jednoduchsie zistit farbu (stenu) a na zaklade toho potom obmedzit pohyb. Momentalne si neviem presne predstavit riesenie pomocou pola v suvislosti s tym, co uz mam :hmm: kazdopadne, dik za tip.

Spat k otazke: Vie niekto, ako sa da ziskat farba vykreslenej (inej, ako posledne vykreslenej) ciary?
pozn. nemusi to suvisiet so ziadnym bludiskom
pheo
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 212
Registrovaný: 20 sep 2005, 16:53
Bydlisko: moje hniezdo
Kontaktovať používateľa:

Príspevok od používateľa pheo »

AKo sa zda radili ti dobre (zaggi) je to jednoduchsie mat v nejakej matici, pripadne v nejakej štruktúre vektorov ako prehladat raster.
So swindom nepracujem moc casto ale cesta by tu bola tvoj canvas vie exportovať do bitmapy, lepsie povedanéje to bitmapa, kde sa mozes pohybovat po pixloch, ale co viem ide to hodne blbo (znamy robil koláže z obrázkov podľa médianu farieb a hovoril že prehľadávať bitmapu ide hodne blbo)
Necakaj od toho ze to bude extra úsporné na výkon .....

A k otzake druhej , nie to swing neumožnuje ten okamžite vykresľuje do bitmapy. Jedine že by si to niekde ukladal (čo vlastne riešenie ako ti radil zaggi)
nolentak
Amateur
Amateur
Príspevky: 11
Registrovaný: 29 okt 2008, 19:28

Príspevok od používateľa nolentak »

diky pheo, skoda, ze to swing neumoznuje..
inac neslo o prehladavanie bitmapy, islo mi o konkretnu suradnicu a zistenie farby na nej, tak som dufal, ze ma z toho dostane nejaky getColor, pretoze by to viedlo k primitivnym rieseniam urcitych problemov.

nakoniec som sa zamyslel nad zaggiho navrhom a ukazalo sa to ako celkom spravne a navyse aj jednoduche riesenie.
diky obom
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

nolentak napísal:diky pheo, skoda, ze to swing neumoznuje..
inac neslo o prehladavanie bitmapy, islo mi o konkretnu suradnicu a zistenie farby na nej, tak som dufal, ze ma z toho dostane nejaky getColor, pretoze by to viedlo k primitivnym rieseniam urcitych problemov.

nakoniec som sa zamyslel nad zaggiho navrhom a ukazalo sa to ako celkom spravne a navyse aj jednoduche riesenie.
diky obom
to co zaggi som ti radol aj ja. akurat som nespecifikoval co je ta abstraktnejsia reprezentacia. na to si mohol prist sam :)
Napísať odpoveď