Arcanoid писал(а):Можно замерить время выполнения циклов с N вызовами той и другой ф-ий (напремер, цикл, повторяющийся 1000000 раз)
По идее RECT2 = RECT1 быстрее
Проверил в цикле, действительно RECT2 = RECT1 чуть быстрее, далее идет с мизерным отрывом CopyRect, а CopyMemory отработал медленее всех.
Faust писал(а):Может, подойдет обычное мигание? На базовый рискунок с заданной частотой BitBlt'ишь картинку: белый незакрашенный прямоугольник на черном фоне. BitBlt'ишь, ясное дело с флагом SRCINVERT. Только надо сделать счетчик для хранения фазы мигания, чтобы потом корректно снимать подобное выделение. По желанию первым (и, соответственно, последним) кадром можно вместо сплошного прямоугольника отBitBlt'ить пунктирный.
Такое мерцание, имхо, будет слишком на юзера давить.