Я ищу несколько расширенных руководств или, возможно, приложений с открытым исходным кодом, написанных на C ++ или .NET, которые реализуют сложное векторное приложение, что-то вроде MS Visio или Autocad. Что мне нужно знать, так это то, как гуру таких приложений управляют рендерингом сложных объектов (> 1000 прямоугольников) при перемещении мыши, когда пользователь может перемещать сложный объект над другими сложными объектами. Я знаю про прорисовку XOR и прочее, но если вы проверите вышеперечисленные приложения, очевидно, что они не используют эту технику. Весь объект плавно перемещается поверх другого, а не только его отражение XOR. Кроме того, движущиеся объекты показывают некоторую дополнительную информацию при перемещении, например текущие координаты или что-то еще, поэтому это не статическое представление, сохраненное в растровом изображении.
Любые советы приветствуются.
Спасибо