Я хочу осуществить копию, вырезать и вставлять в моей программе рисования (скопировать часть изображения, выбранного)Реализация копировать, вырезать и вставлять
Я не знаю, как начать
Любые идеи ?
Я хочу осуществить копию, вырезать и вставлять в моей программе рисования (скопировать часть изображения, выбранного)Реализация копировать, вырезать и вставлять
Я не знаю, как начать
Любые идеи ?
скопировать: взять выделенный прямоугольник, создать новый образ такого размера, возьмите копию текущего изображения и поместите его на новый прямоугольник, компенсировано правого угла выбранного прямоугольника
короче там два способа существует
1) свой собственный буфер 2) общесистемный буфер
во втором случае использования необходимо использовать стандартный формат для хранения данных. прочитайте MSDN для получения дополнительной информации о буфере обмена Windows
или вы можете сохранить два буфера обмена - собственный и системный. затем в ваш буфер обмена вы можете хранить определенную информацию для своего приложения и в системном клибе просто изображение
Вот несколько глобальных точек, которые резко ускорят ваши проблемы, с которыми вы столкнетесь.
Попробуйте найти обратимую линию/резиновую ленту. чтобы сделать выбор на картинке. Попробуйте выполнить поиск LockBits в VB .NET, чтобы создать быстрый способ чтения и записи пикселей. Попробуйте изучить фоновый поток и сообщить о прогрессе. Для операций с пикселями, которые занимают много времени. Попробуйте сделать MDI. С достаточным количеством статусных баров, чтобы сообщить о статусе. Попробуйте выполнить сериализацию в xml/binary при сохранении файла проекта на диск (например, psd). Это также может быть полезно для создания функции отмены.
увидеть этот ...
но светлячок его не работает. Я также ищу аналогичный. опубликует, если я получу больше.