История изменений
Исправление X512, (текущая версия) :
А нехрен выполнять эту операцию так, что начало и конец оказываются в разных кадрах.
Linux — не ОС реального времени и любые вызовы могут оказаться в разных кадрах.
И как поможет BeginPaint/EndPaint, если отрисовка не уложилась в один кадр?
Пропустить этот кадр и дождаться когда вызовут EndPaint.
Тиринга не видел на Win9x? А как окно кусками рисуется или перетаскивается видел?
В Win9x ещё был тиринг, но на уровне API была возможность его избежать. Мигание окна при изменении размера исправили только в Windows 10 да ещё и не сразу, хотя такая возможность была заложена в API Windows 1.0. Win16 программы в Windows 10 тоже не мигают при изменении размера окна.
Исходная версия X512, :
А нехрен выполнять эту операцию так, что начало и конец оказываются в разных кадрах.
Linux — не ОС реального времени и любые вызовы могут оказаться в разных кадрах.
И как поможет BeginPaint/EndPaint, если отрисовка не уложилась в один кадр?
Пропустить этот кадр и дождаться когда вызовут EndPaint.
Тиринга не видел на Win9x? А как окно кусками рисуется или перетаскивается видел?
В Win9x ещё выл тиринг, но на уровне API была возможность его избежать. Мигание окна при изменении размера исправили только в Windows 10 да ещё и не сразу, хотя такая возможность была заложена в API Windows 1.0. Win16 программы в Windows 10 тоже не мигают при изменении размера окна.