Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / API функция InvalidateRect / 4 сообщений из 4, страница 1 из 1
25.01.2007, 17:11
    #34282878
Spring_S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
API функция InvalidateRect
здравствуйте.
Работаю в екселе.

Рисую, с помощью API функции, к примеру, прямоугольник на экране.

RoundRect lhDC, mRC.Left - 2, mRC.Top - 2, mRC.Right + 2, mRC.Bottom + 2, 6, 6
GradientFillRect lhDC, V1(0), 2, gRect, 1, &H1
...
...
и т.д.

в результате на экране получаю прямоугольник ...
как его оттуда убрать.

InvalidateRect если в качестве первого и второго параметра передаю 0&, перерисовывает вес экран, в результате ненужное мерцание перерисовки.

как убрать нарисованный прямоугольник программно с экрана?
Спасибо!
...
Рейтинг: 0 / 0
25.01.2007, 17:54
    #34283029
Бенедикт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
API функция InvalidateRect
Spring_Sкак убрать нарисованный прямоугольник программно с экрана?
Не рисовать на экране, а то уборщица будет ругаться. Рисовать в отдельном окне, окно скрыть/убить.
...
Рейтинг: 0 / 0
25.01.2007, 18:06
    #34283091
Spring_S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
API функция InvalidateRect
Все логично, не нужно, на чем попало рисовать.
Но вопрос такой, почему InvalidateRect, или RedrawWindow ничего не делают если в качестве второго параметра передаю Rectangel, а если передаю 0& то перерисовку всего окно делают?
...
Рейтинг: 0 / 0
26.01.2007, 01:50
    #34283708
Бенедикт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
API функция InvalidateRect
Spring_S,
И-ех... Коль такая пьянка, не пожалей вечер-другой на чтение ветки Painting and Drawing MSDN Library. Особенно, что касается WM_PAINT, update region и конкретных используемых функций. Это фундамент - окупится.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / API функция InvalidateRect / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]