У меня есть проект, в котором я рисую какую-то форму из некоторого слоя. Например, у меня есть два круга в круговом слое и три прямоугольника в слое прямоугольника и т. Д. Я рисую результат с помощью вызова Layer.Draw и переношу результат с помощью объекта Graphics. Я могу выбрать одну фигуру в окне изображения и указать ее на слое. и я могу перетащить его с помощью перерисовывания его слоя и перезагрузить все с помощью graphics.it! но слишком медленно!как перетащить форму в окне изображения?
Как я могу оптимизировать это?
Я видел в некоторых книгах, что для показа изображения пользователю, эксперты используют пользовательский контроль. и рисовать изображение в те, и когда нужно повторно использовать управление использованием изображения. Неверное() для этого. Что вы думаете? если я использую этот метод, я могу решить проблему? Я тестирую это сейчас! – 2009-10-18 13:01:15
Это было не так, как я, но вы можете попробовать. Попробуйте установить для свойства DoubleBuffered значение true для вашего управления, это повысит производительность. – Emiswelt