Здравствуйте, Anton V. Kolotaev, Вы писали:
AVK>Предположим, перетаскивается фигура. Чтобы отобразить изменение, достаточно перерисовать объединение ее старого и нового региона. Т.е. элементарно посылаются ::InvalidateRect/::InvalidateRgn. К тебе приходят сообщения WM_PAINT с HDC на проставленным clipping-region. Заморачиваться с обсчетом пересечения этого региона с твоими фигурами не стоит — как показывает практика, GDI делает это даже быстрее.
А вот и нет. Предварительный расчёт того, какие объекты попадают в область отрисовки существенно её ускоряют. И чем больше количество отрисовываемых объектов, тем заметнее становится разница.
best regards..
in hack we trust.
Здравствуйте, Anton V. Kolotaev, Вы писали:
AVK>Если интересно, могу замылить свой диплом, где я как раз этим и занимался.
Если не трудно, отправьте сюда пожалуйста ws_mail <at> mail.ru.
Заранее спасибо.
... << RSDN@Home 1.1.0 stable >>