Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Ламерский вопрос =) / 12 сообщений из 12, страница 1 из 1
22.08.2007, 17:02:41
    #34745442
Who am I
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ламерский вопрос =)
Вопрос ламерский до жути, но бьюсь апстену.
Как получить Graphics?
Создаю руками Shape, надо фигуру залить.
Почитал что делается через Graphics.fill().
Где его взять?

[DeNik]
...
Рейтинг: 0 / 0
22.08.2007, 17:30:08
    #34745517
expp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ламерский вопрос =)
кажется он в paint передаётся. в котором и надо рисовать.
но могу соврать ...
...
Рейтинг: 0 / 0
22.08.2007, 17:31:02
    #34745520
IRIDIS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ламерский вопрос =)
Who am IВопрос ламерский до жути, но бьюсь апстену.
Как получить Graphics?
Создаю руками Shape, надо фигуру залить.
Почитал что делается через Graphics.fill().
Где его взять?

[DeNik]

1.
http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Graphics.html]public abstract class Graphics

2.

там же:
Direct Known Subclasses:
DebugGraphics, Graphics2D
...
Рейтинг: 0 / 0
22.08.2007, 18:12:53
    #34745677
Who am I
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ламерский вопрос =)
exppкажется он в paint передаётся. в котором и надо рисовать.
но могу соврать ...

все верно.
нету у меня paint, нету...
обычный класс, самый обычный в нем создаю объект Rectangle, который нужно залить и отдать скушать JFreeChart.


IRIDIS
1.
public abstract class Graphics

2.

там же:
Direct Known Subclasses:
DebugGraphics, Graphics2D

public abstract class Graphics2D extends Graphics ;)
название DebugGraphics меня смущает, не очень хотелось бы этим пользоваться, поэтому даже не полез его смотреть.
И мне кажется его нельзя создать просто через конструктор. а нужно получить откуда-то.

з.ы. 2IRIDIS: мы знакомы :) мне так кажется


[DeNik]
...
Рейтинг: 0 / 0
22.08.2007, 18:31:09
    #34745733
Дуремар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ламерский вопрос =)
Who am Iнету у меня paint, нету...
обычный класс, самый обычный в нем создаю объект Rectangle, который нужно залить и отдать скушать JFreeChart.

Вы же все равно ваш класс внутри метода paint компонента отрисовывать будете? Вот и передайте в ваш класс ссылку на экземпляр Graphics, которую получили в методе paint.
...
Рейтинг: 0 / 0
22.08.2007, 18:40:23
    #34745755
Who am I
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ламерский вопрос =)
Код: plaintext
1.
2.
3.
4.
5.
 private  Shape getAverageShape() {
   Rectangle2D. Double  rectangle =  new  Rectangle2D. Double (- 2 , - 2 ,  4 ,  4 );
   // todo 
    return  rectangle;
}

вот метод. он возвращает Shape. после этого я отдаю этот Shape библиотеке JFreeChart и не забочусь о том что она с ним делает и как она его отрисовывает.

там где //todo мне надо залить Shape цветом, сделать это можно при помощи Graphics.
не совсем понимаю как на основе вышенаписанного это сделать. :)
...
Рейтинг: 0 / 0
23.08.2007, 10:16:52
    #34746609
expp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ламерский вопрос =)
вы, типа, несколько далеки от прогрессивного человечества ...

надо так
...
Рейтинг: 0 / 0
23.08.2007, 11:37:56
    #34747002
IRIDIS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ламерский вопрос =)
Who am I
з.ы. 2IRIDIS: мы знакомы :) мне так кажется
[DeNik]

мож быть :)
...
Рейтинг: 0 / 0
23.08.2007, 16:05:15
    #34748376
Who am I
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ламерский вопрос =)
exppвы, типа, несколько далеки от прогрессивного человечества ...

надо так

Мне не надо extends JPanel, мне не надо работать с гуями.
Все что мне надо это создать диаграмму в JFreeChart!
И мне надо подложить ему мой Shape, чтобы он отобразил именно его.
И мне надо залить мой Shape цветом!
И для этого мне нужен Graphics, если есть другой способ залить его, я с удовольствием выслушаю.
Сколько можно объяснять, мне не надо работать с гуями!
...
Рейтинг: 0 / 0
23.08.2007, 16:07:51
    #34748386
unicornmirage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ламерский вопрос =)
Who am I exppвы, типа, несколько далеки от прогрессивного человечества ...

надо так

Мне не надо extends JPanel, мне не надо работать с гуями.
Все что мне надо это создать диаграмму в JFreeChart!
И мне надо подложить ему мой Shape, чтобы он отобразил именно его.
И мне надо залить мой Shape цветом!
И для этого мне нужен Graphics, если есть другой способ залить его, я с удовольствием выслушаю.
Сколько можно объяснять, мне не надо работать с гуями!
...
Рейтинг: 0 / 0
23.08.2007, 16:08:27
    #34748390
unicornmirage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ламерский вопрос =)
Who am I exppвы, типа, несколько далеки от прогрессивного человечества ...

надо так

Мне не надо extends JPanel, мне не надо работать с гуями.
Все что мне надо это создать диаграмму в JFreeChart!
И мне надо подложить ему мой Shape, чтобы он отобразил именно его.
И мне надо залить мой Shape цветом!
И для этого мне нужен Graphics, если есть другой способ залить его, я с удовольствием выслушаю.
Сколько можно объяснять, мне не надо работать с гуями!

Ну тогда Вам поможет класс BufferedImage
...
Рейтинг: 0 / 0
23.08.2007, 16:15:21
    #34748421
unicornmirage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ламерский вопрос =)
данный способ рендерит в память, представленную объектом BufferedImage
Код: plaintext
1.
2.
3.
BufferedImage img =  new  BufferedImage( 100 ,  200 , BufferedImage.TYPE_INT_RGB);
Graphics2D g2d = img.createGraphics();   
g2d.fillRect( 0 , 0 ,  10 ,  10 );
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Ламерский вопрос =) / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]