22.07.2011 / 16:52 | |
ScRoLiS Пользователь Сейчас: Offline
Регистрация: 28.06.2010
| Boss, Он раньше здесь на сайте обитал. Ладно чувак, прекращаем оффтопить, идём в флудотему.
__________________
Чпок... Добрый вечер! |
22.07.2011 / 17:15 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| Вот тут идейка возникла! Можно ли сделать так? package javax.microedition.lcdui;
public class MGraphics extends Graphics {
}
|
22.07.2011 / 18:10 | |
LPzhelud Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| mrEDitor, нет, так как в Graphics конструктор не паблик
__________________
Эль Презеденте |
22.07.2011 / 18:10 | |
aNNiMON Супервизор Сейчас: Online
Имя: Витёк Регистрация: 11.01.2010
| mrEDitor, не, не получится. Компиль думает, что это юзерский пакет и не связывает его с API. А зачем тебе так делать? Сделай так: просто передавай в класс объект графикс и юзай, добавив заглушки нужных классов.
LPzhelud, package javax.microedition.lcdui;
__________________
let live Изменено aNNiMON (22.07 / 18:14) (всего 2 раза) |
22.07.2011 / 18:12 | |
LPzhelud Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| aNNiMON, На что тебе будет ответ, что нельзя объявлять классы в системных пакетах __________________
Эль Презеденте |
22.07.2011 / 18:14 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| aNNiMON, хочу переназначить drawString() и запихнуть граф.шрифт Хотя я сейчас все-таки добрался до компа, в Graphics конструктора не обнаружил вообще, жалко |
22.07.2011 / 18:15 | |
aNNiMON Супервизор Сейчас: Online
Имя: Витёк Регистрация: 11.01.2010
| LPzhelud, читай исправленный пост. mrEDitor, дык, ну что мешает?
__________________
let live |
22.07.2011 / 18:17 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| aNNiMON, просто, я так понимаю, с наследованием работает быстрее, чем вызов другого метода?
|
22.07.2011 / 18:18 | |
aNNiMON Супервизор Сейчас: Online
Имя: Витёк Регистрация: 11.01.2010
| Вот у меня в PPM такая реализация: public class AlphaGraphics {
public boolean ALPHA = false;
private Graphics graphics = null;
public AlphaGraphics(Graphics graphics, boolean ALPHA) {
this.graphics = graphics;
this.ALPHA = ALPHA;
}
public Graphics getGraphics() {
return graphics;
}
public void drawImage(Image img, int xx, int yy, int anchor) {
if(ALPHA) {
AlphaImage ai = new AlphaImage(img.getWidth(), img.getHeight(), true);
ai.setImage(img);
drawRGB(ai.II, 0, ai.IW, xx, yy, ai.IW, ai.IH, true);
return;
}
graphics.drawImage(img, xx, yy, anchor);
}
__________________
let live |
22.07.2011 / 18:22 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| aNNiMON, спасибо, чего-нибудь придумаю... |