NDAleksey
Дата: 16.05.2014 16:35:39
Доброго всем дня!
Не ругайте, что вопрос бородатый, но в инете пригодного решения для себя я не нашел. Первый раз работаю с графикой в C#.Net.
Задача просто - на PictureBox куча Rectanle-ов в виде кружков, и еще есть сетка по всему боксу и нужно по нему мышью перетаскивать кружки. Сделал так,что кружки перетаскиваются, но за ними остается след в виде "змейки".
Вопрос - стоит ли после каждого смещения кружка чистить канву или есть какой-то Pen или Brush mode, который позволит избежать перерисовки канвы, ибо в этом случае придется мудрить с сеткой?
mmnick
Дата: 19.05.2014 16:34:39
двойная буферизация вам в помощь, плюс Invalidate - прежнего положения, никогда не перерисовывайте всю канву целиком.