Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Чужое окно Paint


Автор: devi409 28.12.2006, 08:09
Запущен стандартный графический редактор Paint.
Как по нажатию кнопки передать редактируемое изображение из Paint в image находящийся на форме. Как сделать обратную процедуру... передать из image в Paint

Автор: maestro2k 4.1.2007, 13:16
Я думаю без перехвата API тут необойтись. ..надо посмотреть msdn можно ли заюзать паинт через com.

Автор: VladBD 4.1.2007, 21:32
Цитата
Как сделать обратную процедуру... передать из image в Paint 

- сохрани image.picture.bitmap.savetofile(q)
- запусти %SystemRoot%\System32\mspaint.exe /q.bmp

Автор: devi409 9.1.2007, 07:59
Помоему там не TBItmap так как компонент где рисуется изображение я нахожу а вот как узнать какие методы использует этот компонент...?
может можно использовать какую либо процедуру или функцию из набора в EXE файле Paint? тока как я не знаю.

Добавлено @ 08:03 
Цитата(VladBD @ 4.1.2007,  21:32)
Цитата
Как сделать обратную процедуру... передать из image в Paint 

- сохрани image.picture.bitmap.savetofile(q)
- запусти %SystemRoot%\System32\mspaint.exe /q.bmp

А что-нить на сохранение есть?
К примеру функция закрытия окна с параметром куда сохранить?

Автор: VladBD 9.1.2007, 11:51
Я думаю сделать можно тупо съэмулировав

- активируй Paint
- ctrl+A
- ctrl+C
- и закрывай окно

у себя в image ты можешь через буфер достать рисунок...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)