
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
04.04.2007, 16:40:40
|
|||
|---|---|---|---|
|
|||
BufferedImage |
|||
|
#18+
Доброе время, суток! Чой-то я запутался :-) Подскажите, плз Есть BufferedImage img. Есть метод paint компонента: public void paint(Graphics g) { g.drawImage(img, 0, 0, null); Graphics2D g2d = (Graphics2D)g; BufferedImage bimage = g2d.getDeviceConfiguration().createCompatibleImage(100, 200, Transparency.TRANSLUCENT); Rectangle2D r = new Rectangle2D.Double(1500,1000,100,200); bimage.createGraphics().setPaint(Color.RED.brighter().brighter()); bimage.createGraphics().draw(r); bimage.createGraphics().fill(r); } Результата нет :-) Другими словами - новый Rectangle r не появляется поверх существующего img Заранее благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2007, 11:24:40
|
|||
|---|---|---|---|
BufferedImage |
|||
|
#18+
И не появится. Так как вы его не рисуете=) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2007, 11:52:47
|
|||
|---|---|---|---|
|
|||
BufferedImage |
|||
|
#18+
А нельзя ли поподробнее? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2007, 11:54:24
|
|||
|---|---|---|---|
BufferedImage |
|||
|
#18+
g.drawImage(bimage,0,0,null); в конец метода добавте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2007, 12:29:51
|
|||
|---|---|---|---|
|
|||
BufferedImage |
|||
|
#18+
Хех. Прошу прощения. Не дописал. Конечно эта строка там была. Дело вот в чем. Когда я создаю BufferedImage bimage = g2d.getDeviceConfiguration().createCompatibleImage(200, 100, Transparency.OPAQUE); Image виден поверх существующего img Но когда BufferedImage bimage = g2d.getDeviceConfiguration().createCompatibleImage(200, 100, Transparency.TRANSLUCENT); или BufferedImage bimage = g2d.getDeviceConfiguration().createCompatibleImage(200, 100, Transparency.BITMASK); он исчезает. Чо не так делаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2007, 13:01:26
|
|||
|---|---|---|---|
BufferedImage |
|||
|
#18+
Нууу. Просто когда вы выставляете значение OPAQUE прозрачности нет и не будет. Когда всё остальное, то прозрачность получает дефолтовое значение равное нулю, то есть абсалютно прозрачный рисунок. Измените значение прозрачности и будет вам счастье=) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2146166]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
40ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
60ms |
get tp. blocked users: |
3ms |
| others: | 274ms |
| total: | 438ms |

| 0 / 0 |
