Исправления исходников (1-ый пост) << 1 ... 29 30 31 32 33 ... 167 >> 23.09.2011 / 14:59 | | kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| Naik, Ты там намудрил с setColor() А точнее с рандомами, ибо они каким то фигом в итоге генерируют 256, 256, 256 - чего быть не может, поэтому ошибка
|
23.09.2011 / 15:21 | | Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| kiriman, Хм. Точно с рандомом что то не то. Сейчас проверю что он возвращает. Я списал его с этого сайта . Ладно, помог, лови деньги |
23.09.2011 / 15:24 | | kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| Naik, В логе кемуля обычно все ошибки видны, особенно те, для которых не предусмотрено исключение, выяснив, я поставил вывод в консоль r,g,b значений, посмотрел в логе - оппа!! непорядок |
23.09.2011 / 16:44 | | Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Тю, только что написал тестовую прогу- рандом работает правильно..
|
23.09.2011 / 17:05 | | kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| Naik, Правильно то правильно, но факт - 256, 256, 256. Зуб даю |
24.09.2011 / 15:10 | | DaGGeR16 Пользователь Сейчас: Offline
Имя: Игорь Откуда: Бийск Регистрация: 19.07.2011
| Naik, Вроде сделал как ты сказал,а жанино ругается что gauge вызывается статической переменной,можешь хоть на одну цифру пример привести?
|
24.09.2011 / 16:32 | | Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| DaGGeR16, Я с этим ни разу не работал, не знаю.. Поищи примеры в нете, их там полно
|
25.09.2011 / 23:36 | | Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Помогите пожалуйста. Выдает ошибку на строке 70(пометил) import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;
public class Canv extends Canvas {
public SlideShow slideshow;
Boolean dalee, funct, menu;
int ymenu, kursor;
/**
* constructor
*/
public Canv(SlideShow slideshow) {
this.slideshow=slideshow;
setFullScreenMode(true);
menu=false;
dalee=false;
funct=false;
ymenu=0;
kursor= getHeight()-(g.getFont().getHeight()*6+40);
}
/**
* paint
*/
public void paint(Graphics g) {
g.drawImage(slideshow.image, 0, 0, Graphics.LEFT | Graphics.TOP);
g.setFont(Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD, Font.SIZE_MEDIUM));
g.setColor(255, 255, 255);
if (funct) g.setColor(0,0,0);
if(!menu) {
g.drawString("Функции", 3, getHeight() - (g.getFont().getHeight() + 3), Graphics.LEFT | Graphics.TOP);
g.setColor(255,255,255);
if (dalee) g.setColor(0,0,0);
g.drawString("Далее", getWidth() - (g.getFont().stringWidth("Далее") + 3), getHeight() - (g.getFont().getHeight() + 3), Graphics.LEFT | Graphics.TOP);
}
if(menu) {
g.drawString("Выбор", 3, getHeight() - (g.getFont().getHeight() + 3), Graphics.LEFT | Graphics.TOP);
g.setColor(255,255,255);
if (dalee) g.setColor(0,0,0);
g.drawString("Назад", getWidth() - (g.getFont().stringWidth("Назад") + 3), getHeight() - (g.getFont().getHeight() + 3), Graphics.LEFT | Graphics.TOP);
g.setColor(200,200,200);
g.setFont(Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD, Font.SIZE_SMALL));
if(ymenu<(g.getFont().getHeight())*6+40){
g.fillRect(0,getHeight()-40-ymenu,g.getFont().stringWidth("Дом. задание")+20,ymenu+1);
g.setColor(255,255,255);
g.drawRect(0,getHeight()-40-ymenu,g.getFont().stringWidth("Дом. задание")+20,ymenu+1);
ymenu+=5;
}
else{
g.fillRect(0,getHeight()-40-ymenu,g.getFont().stringWidth("Дом. задание")+20,ymenu+1);
g.setColor(255,255,255);
g.drawRect(0,getHeight()-40-ymenu,g.getFont().stringWidth("Дом. задание")+20,ymenu+1);
g.setColor(0,0,0);
g.fillRect(1, kursor, g.getFont().stringWidth("Дом. задание")+18, g.getFont().getHeight());
g.setColor(100,100,100);
g.drawRect(1, kursor, g.getFont().stringWidth("Дом. задание")+18, g.getFont().getHeight());
g.setColor(255,100,150);
g.drawString("Дом. задание", 3, getHeight()-(g.getFont().getHeight()*6+40), Graphics.LEFT | Graphics.TOP);
g.drawString("Об авторе", 3, getHeight()-(g.getFont().getHeight()*5+40), Graphics.LEFT | Graphics.TOP);
g.drawString("Изменить", 3, getHeight()-(g.getFont().getHeight()*4+40), Graphics.LEFT | Graphics.TOP);
g.drawString("Помощь", 3, getHeight()-(g.getFont().getHeight()*3+40), Graphics.LEFT | Graphics.TOP);
g.drawString("Выход", 3, getHeight()-(g.getFont().getHeight()*2+40), Graphics.LEFT | Graphics.TOP);
}
}
}
/**
* Called when a key is pressed.
*/
protected void keyPressed(int key) {
if(key==-7) dalee=true;
if(key==-7&&!menu) slideshow.command();
if(key==54&&!menu) slideshow.bar+=20;
if(key==52&&!menu) slideshow.bar-=20;
if(key==-6) funct=true;
if(key==-6&&!menu) menu=true;
if(key==-7&&menu){
menu=false;
ymenu=0;
/**
Ошбка Unknown variable or type "g"*/
kursor= getHeight()-(g.getFont().getHeight()*6+40);
}
if(key==50||key==-1) {
if(menu){
kursor-=g.getFont().getHeight();
if(kursor<(getHeight()-(g.getFont().getHeight()*6+40))) kursor=getHeight()-(g.getFont().getHeight()*2+40);
}
}
if(key==56||key==-3) {
if(menu){
kursor+=g.getFont().getHeight();
if(kursor>(getHeight()-(g.getFont().getHeight()*2+40))) kursor=getHeight()-(g.getFont().getHeight()*6+40);
}
}
if(key==53||key==-5) {
if(menu&&kursor==getHeight()-(g.getFont().getHeight()*2+40)){
slideshow.destroyApp(false);
}
}
}
protected void keyReleased(int key) {
dalee=false;
funct=false;
}
}
Изменено Naik (25.09 / 23:39) (всего 1 раз) |
25.09.2011 / 23:52 | | MG42 Пользователь Сейчас: Offline
Регистрация: 12.01.2011
| Naik, попробуй убрать 'g' напиши просто getFont().getHeight()
|
25.09.2011 / 23:56 | | Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| MG42, Точно, ведь g там уже не доступен
|
<< 1 ... 29 30 31 32 33 ... 167 >> Всего сообщений: 1662 Фильтровать сообщения Поиск по теме Файлы топика (325)
|