2011-01-17 3 views
0

Я хочу переместить снимок, который был нарисован мной, и протереть оригинал. Как я могу это сделать?вопрос в MFC при рисовании

+1

Как вы делали рисунок? Вам нужно очистить старый и перерисовать его в новых координатах. –

ответ

2

Самое легкое решение для этого - сохранить исходное изображение в memory DC. Нарисуйте изображение, затем BitBlt на экране. Когда вы хотите переместить его, снова удалите свое окно и BitBlt - теперь в новом месте.

+0

Хорошо, как и ваша идея, если я могу рисовать и хранить ее в документе? который быстрее? Еще один вопрос, я рисую картинку, и я хочу, чтобы она могла растянуть каждую позицию. Как я могу это сделать? –

+0

Да, нарисуйте его один раз в meoryDC и сохраните это. Это довольно быстро. Если вы используете 'StretchBlt' вместо' BitBlt', вы можете растянуть изображение при копировании из памяти DC на экран. – MSalters

Смежные вопросы