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

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


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