Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 18.03.2010, 23:26   #1
GRAY_WOLF
Разработчик
 
Аватар для GRAY_WOLF
 
Регистрация: 16.08.2008
Адрес: Нижегородская провинция
Сообщений: 389
Написано 48 полезных сообщений
(для 93 пользователей)
Repaint

Существует ли в МР перерисовка части дисплея Repaint(x,y,x1,y1);?
__________________
- Это мы накодили WINDOWS,
- Это мы надкусили APPLE,
- Нам играют живые The Beatles
- И нестареющий Вова Высоцкий...
(Offline)
 
Ответить с цитированием
Старый 19.03.2010, 00:10   #2
rekones
AnyKey`щик
 
Регистрация: 24.11.2009
Сообщений: 6
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Repaint

есть процедура SetClip(int x, int y, int width, int height);
В хелпе есть. Если имеется ввиду обновление части дисплея, то вроде бы не сделали ещё такое

Последний раз редактировалось rekones, 19.03.2010 в 00:14. Причина: есть
(Offline)
 
Ответить с цитированием
Старый 19.03.2010, 00:17   #3
GRAY_WOLF
Разработчик
 
Аватар для GRAY_WOLF
 
Регистрация: 16.08.2008
Адрес: Нижегородская провинция
Сообщений: 389
Написано 48 полезных сообщений
(для 93 пользователей)
Ответ: Repaint

Сообщение от rekones Посмотреть сообщение
есть процедура SetClip(int x, int y, int width, int height);
Почитай в хелпе, есть. Но при её использовании нужно следить за ней - расширять/сужать область прорисовки когда надо.
Допустим мне надо делать поочередно 3 участка дисплея чтобы на них не удалялась инфа и не накладывалась одна на другую.
__________________
- Это мы накодили WINDOWS,
- Это мы надкусили APPLE,
- Нам играют живые The Beatles
- И нестареющий Вова Высоцкий...
(Offline)
 
Ответить с цитированием
Старый 19.03.2010, 00:23   #4
rekones
AnyKey`щик
 
Регистрация: 24.11.2009
Сообщений: 6
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Repaint

))я тоже самое думал. Решил создать 3 массива of image. Получилось что-то вроде слоёв. Но перерисовка отдельного участка идёт только при изменении элемента из какого-либо из этих массивов. В разделе OpenSource выложил программку, но она не рабочая, зато написано как и что делать. Сейчас ищу применение функциям библиотек Lib_beta или Lib_picker дабы облегчить код
(Offline)
 
Ответить с цитированием
Старый 19.03.2010, 02:43   #5
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Repaint

Не помню как в MP, но в Java перерисовывать кусок экрана можно.
Если такого ещё нет ни в одной библиотеке - можно легко создать новую либу.
(Offline)
 
Ответить с цитированием
Старый 19.03.2010, 03:01   #6
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Repaint

Где-то была функция repaint_part, но где - не помню.
(Offline)
 
Ответить с цитированием
Старый 19.03.2010, 11:35   #7
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Repaint

Сообщение от ViNT Посмотреть сообщение
Где-то была функция repaint_part, но где - не помню.
Lib_cnv2 или Lib_im2im
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
GRAY_WOLF (19.03.2010)
Старый 19.03.2010, 17:56   #8
GRAY_WOLF
Разработчик
 
Аватар для GRAY_WOLF
 
Регистрация: 16.08.2008
Адрес: Нижегородская провинция
Сообщений: 389
Написано 48 полезных сообщений
(для 93 пользователей)
Ответ: Repaint

Сообщение от odd Посмотреть сообщение
Lib_cnv2 или Lib_im2im
Lib_cnv2 есть на форуме только без описания. Поисковик по форуму про Lib_im2im ни чего не выдал, но в архиве уменя она есть.

PS: Вышел из проложения с помошью ImageFromCanvas без этих библиотек.
__________________
- Это мы накодили WINDOWS,
- Это мы надкусили APPLE,
- Нам играют живые The Beatles
- И нестареющий Вова Высоцкий...

Последний раз редактировалось GRAY_WOLF, 19.03.2010 в 22:52. Причина: PS:
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 16:36.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com