Авторизироваться
Модератор форума: ADMIN, Nextik  
Помогите!
04.06.2009 в 13:01 Сообщение #121
Ph@ntom
Удаленные
а можно ли в МР импортировать картинки с других папок кроме res , например (/'image/menu/title.png') ?
05.06.2009 в 18:03 Сообщение #122
Ph@ntom
Удаленные
Помогите!!! Как запаковать и извлеч картинки и прочюю информацию в DAT файлы(типа таких)?
Прикрепления: 4462375.rar (4.4 Kb)
05.06.2009 в 18:05 Сообщение #123
Ph@ntom
Удаленные
Вот написал программу которая выводит на екран время телефона.Но есть одна загвоздка : после отрисовки картинок они так и остаются тойсть показывает то время которое появилося при запуске программи.Как можно зделать чтобы время менялось?
program Clock;
var
q,w:integer;
ss,z,x:string;
img1,img2,img3,img4,img5,img6,img7,img8,img9,img10,img11,img12:image;
begin
img12:=loadImage('/5.png');
img1:=loadImage('/6.png');
img2:=loadImage('/7.png');
img3:=loadImage('/8.png');
img4:=loadImage('/9.png');
img5:=loadImage('/im@ge.png');
img6:=loadImage('/rozdel.png');
img7:=loadImage('/0.png');
img8:=loadImage('/1.png');
img9:=loadImage('/2.png');
img10:=loadImage('/3.png');
img11:=loadImage('/4.png');
drawimage(img5,0,0);
drawimage(img6,110,166);
q:=getHour(getCurrentTime);
w:=getMinute(getCurrentTime);
if q=25 then q:=1;
if q=26 then q:=24;
if q=24 then q:=0;
z:=integertostring(q)+':';//+integertostring(w);
if w=0 then z:=z+'0';
if (w>=0)and(w<9) then z:=z+'0';
if w=0 then z:=z+'0';
z:=z+integertostring(w);
repaint;
if q=24 then q:=0;
if q=0 then begin
drawimage(img7,60,166);
drawimage(img7,85,166);
repaint;
end;

if q=23 then begin
drawimage(img9,60,166);
drawimage(img10,85,166);
repaint;
end;

........

if q=1 then begin
drawimage(img7,60,166);
drawimage(img8,85,166);
repaint;
end;

if w=0 then begin
drawimage(img7,123,166);
drawimage(img7,148,166);
repaint;
end;

if w=1 then begin
drawimage(img7,123,166);
drawimage(img8,148,166);
repaint;
end;

........

if w=59 then begin
drawimage(img12,123,166);
drawimage(img4,148,166);
repaint;
end;
repeat
until GetKeyClicked = KE_KEY0 ;
end.

05.06.2009 в 19:33 Сообщение #124
admin
Admin
Администраторы
Сообщений: 244
Награды: 2
Репутация: 594
Offline
Вся загвоздка в этом
Code

repeat  
until GetKeyClicked = KE_KEY0 ;  
end.

Мидлет работает, но когда доходит до этого встает, ожидая нажатия 0, когда 0 нажат, то мидлет прерывается
05.06.2009 в 22:09 Сообщение #125
Ph@ntom
Удаленные
а как правильно?
05.06.2009 в 22:27 Сообщение #126
12121
Программист
Проверенные
Сообщений: 357
Награды: 4
Репутация: 290
Offline
repeat поставь после загрузки картинок. Сразу после него сделай очистку экрана.
Убери все repaint кроме одного который поставь вместо того repeat который сейчас
07.06.2009 в 15:57 Сообщение #127
Ph@ntom
Удаленные
прощу кому не затруднит написать код программы чтобы приложение работало так как эта анимация?
Прикрепления: 2285139.gif (7.3 Kb)
Сообщение отредактировал Ph@ntom - Воскресенье, 07.06.2009, 18:22
07.06.2009 в 19:42 Сообщение #128
12121
Программист
Проверенные
Сообщений: 357
Награды: 4
Репутация: 290
Offline
Посмотри мой пример в конце этой темы
http://mobilepascal.ucoz.ru/forum/4-138-1
14.06.2009 в 15:19 Сообщение #129
Ph@ntom
Удаленные
а как создать градиент (плавный переход от одного цвета в другой)?
Сообщение отредактировал Ph@ntom - Воскресенье, 14.06.2009, 15:19
14.06.2009 в 19:57 Сообщение #130
admin
Admin
Администраторы
Сообщений: 244
Награды: 2
Репутация: 594
Offline
Ну мона воспользоваться либой, либо написать код что-то типа
Сначало ставишь цвет Setcolor(r,g,b) - где r,g,b увеличиваешь циклом
Поиск: