|
|
|
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 Заранее благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 16:40:40 |
|
||
|
BufferedImage
|
|||
|---|---|---|---|
|
#18+
И не появится. Так как вы его не рисуете=) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 11:24:40 |
|
||
|
BufferedImage
|
|||
|---|---|---|---|
|
#18+
А нельзя ли поподробнее? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 11:52:47 |
|
||
|
BufferedImage
|
|||
|---|---|---|---|
|
#18+
g.drawImage(bimage,0,0,null); в конец метода добавте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 11:54:24 |
|
||
|
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, 12:29:51 |
|
||
|
BufferedImage
|
|||
|---|---|---|---|
|
#18+
Нууу. Просто когда вы выставляете значение OPAQUE прозрачности нет и не будет. Когда всё остальное, то прозрачность получает дефолтовое значение равное нулю, то есть абсалютно прозрачный рисунок. Измените значение прозрачности и будет вам счастье=) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 13:01:26 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34440179&tid=2146166]: |
0ms |
get settings: |
16ms |
get forum list: |
20ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
58ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 341ms |
| total: | 519ms |

| 0 / 0 |
