| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Апплеты > kak v Applett-e poluchit' Color Pixel-ja? |
| Автор: polosatij 10.11.2004, 15:16 |
| vot.. sobstrenno trabla.. est' bAAAl'shaja kartinka.. nuzhno poluchat' zveta iz nee i obrabatyvat'.. imenno te zveta, na kot. user nazhal.. zaranee pasi |
| Автор: Domestic Cat 10.11.2004, 23:17 | ||||||
| 1. Использовать BufferedImage для отображениja рисунка 2. Определить координату точки где произошеl клиk мыши (относительно рисунка, естественно) - через MouseListener 3. Получить колор пиксель для этой точки:
4. Получить RGB:
5. Получить колор:
|
| Автор: polosatij 10.11.2004, 23:48 |
| pasi skazhi.. a pochemu imenno cherez Buffer pochemu net methody, naprimer, srazu ot image // Image image. gde sde' logika? ved' kartinka u menja tak i tak v pamjati visit!? The BufferedImage subclass describes an Image with an accessible buffer of image data. ---- chto znachit tip Imaga? // = imageType BufferedImage(int width, int height, int imageType) |
| Автор: Domestic Cat 10.11.2004, 23:53 | ||
| Потому, что только в BufferedImage есть методy set/getRGB. Другой вариант:
|
| Автор: polosatij 11.11.2004, 19:32 | ||||||||||||||
ja ne mogu sebe etogo pozvolit'.. budet Grabit'- zagruzka prozessora podprygnet.. u menja itak kartinka pererisovyvaetsja s pomoshju -> ImageFilter. i ja teper' dumaju, kak mne ee pererisovyvat', no ne vsju.. a chast'.. t.k. pri pererisovka prozessor 1300 Duron zagruzhaetsja na + 30, 40 prozentov Domestic Cat ja poproboval vchera otgrabit' tol'ko odin PIXEL!
i u menja pochemu-to ne vyhodit proboval i tak:
tozhe ne vyhodit.. problema i
takoe oshushenie, chto v BufferedImage nichego net.. t.k.
pixel vsegda odin i tot zhe ne zavisimo ot nazhatija na zvet.. proboval vot tak vot:
kstati Domestic Cat, ty oshibsja v
t.k. Image image = new BufferedImage(..); // image - ne imeet takoj methody mlin.. gde oshibka mozhet drugoj konstruktor nuzhno ispol'zovat' v BufferedImage? no tam klassy kakie-to.. golovy slomisch |
| Автор: Domestic Cat 11.11.2004, 19:41 | ||||||
попробуй так:
Image не имеет, a BufferedImage - имеет. Нужно было бы BufferedImage image = new BufferedImage(..); PS плиз, пользуйся транслитом. а тo я одиn с ним мучаюсь |