|
Основной форум Сюда все проблемы связанные с программированием. |
18.03.2010, 23:26
|
#1
|
Разработчик
Регистрация: 16.08.2008
Адрес: Нижегородская провинция
Сообщений: 389
Написано 48 полезных сообщений (для 93 пользователей)
|
Repaint
Существует ли в МР перерисовка части дисплея Repaint(x,y,x1,y1);?
__________________
- Это мы накодили WINDOWS,
- Это мы надкусили APPLE,
- Нам играют живые The Beatles
- И нестареющий Вова Высоцкий...
|
(Offline)
|
|
19.03.2010, 00:10
|
#2
|
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
|
Разработчик
Регистрация: 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
|
AnyKey`щик
Регистрация: 24.11.2009
Сообщений: 6
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Repaint
))я тоже самое думал. Решил создать 3 массива of image. Получилось что-то вроде слоёв. Но перерисовка отдельного участка идёт только при изменении элемента из какого-либо из этих массивов. В разделе OpenSource выложил программку, но она не рабочая, зато написано как и что делать. Сейчас ищу применение функциям библиотек Lib_beta или Lib_picker дабы облегчить код
|
(Offline)
|
|
19.03.2010, 02:43
|
#5
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: Repaint
Не помню как в MP, но в Java перерисовывать кусок экрана можно.
Если такого ещё нет ни в одной библиотеке - можно легко создать новую либу.
|
(Offline)
|
|
19.03.2010, 03:01
|
#6
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Ответ: Repaint
Где-то была функция repaint_part, но где - не помню.
|
(Offline)
|
|
19.03.2010, 11:35
|
#7
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: Repaint
Сообщение от ViNT
Где-то была функция repaint_part, но где - не помню.
|
Lib_cnv2 или Lib_im2im
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
19.03.2010, 17:56
|
#8
|
Разработчик
Регистрация: 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)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:36.
|