powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / g.drawImage не работает
3 сообщений из 3, страница 1 из 1
g.drawImage не работает
    #34523273
piston
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не пойму в чём дело.... не работает рисование картинкию....


делаю так


public class Graph extends Frame{

Image footer;

public void paint(Graphics g)
{
footer = Toolkit.getDefaultToolkit().getImage(aplt.Graph.class.getResource("/resourse/1.jpg"));

System.out.println("width:"+footer.getWidth(this));
g.drawImage(footer, 0, 0, this);
}

}

где граф запускаеться из аплета командой
public Graph gr=new Graph();

собственно проблема в том что большая 400х200 картинка отображаеться но если я укажу путь к картинке размером 18х18 то нифига нету

из-за чего может быть такой косяк... естествено сами файлы присутствуют
...
Рейтинг: 0 / 0
g.drawImage не работает
    #34523670
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1)Маленькая картинка может быть "спрятана" з MenuBar-ом фрейма. Следует её опустить пониже.
2)Вы можете неверно указывать путь к ней, или формат её может быть нечитабельным для awt-шных парсеров.
...
Рейтинг: 0 / 0
g.drawImage не работает
    #34523813
piston
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм действительно.... хоть меню бара и нету но верхняя полоска на которой размещяються кнопки свернуть, распахнуть и закрыть входит в систему координат и отнимает 30 пикселов сверху.....

а вот если сделать

public class Graph extends JFrame{

public Graph() {
this.setLayout(null);
this.setSize(300,300);
this.show();
this.setContentPane(new ContentP());
}
}

где new ContentP() =

public class ContentP extends Container{
public ContentP() {}

public void paint(Graphics g)
{
g.setColor(Color.black);
g.drawLine(0, 0, 100, 100);

Image footer = Toolkit.getDefaultToolkit().getImage(saper_aplt.Main.class.getResource("/resourse/mine_man.jpg"));
g.drawImage(footer, 0, 0, this);
}

}
то такого эфекта нету и начало координат находиться в левом верхнем углу под синей полоской
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / g.drawImage не работает
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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