![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вывод на печать чертежей, построенныхв другой программе [D5, Win95/98]
ДмитрийК. © (2002-09-25 18:31:00)Каким образом можно вывести на печать чертёж, созданный другой программой и отображающийся в её окне?
abcdefg (2002-10-01 21:07:00) [1]da no risoval
Arcus (2002-10-01 19:48:00) [2]to abcdefg:
Вопрос: а на практике такое проверяли? Когда возникла такая задача, то тоже пытался решить "по-умному" через DC
(вкратце GetWindowDC - CreateCompatibleDC - CreateCompatibleBitmap - BitBlt). Получался отличный битмап, но... со съехавшими цветами
abcdefg (2002-10-01 19:26:00) [3]getdc
Arcus (2002-10-01 18:52:00) [4]Если программа умеет сама печатать на принтере, то ищешь ее окошко и посылаешь ему соответствующую команду. Второй вариант - ищешь окно и посылаешь Ctrl-C - копирование в буфер. Конечно, если она копирует как рисунок а не абы что. Потом берешь данные из буфера и делешь с ними что вздумается.
Best Before 2024 (2002-09-25 18:48:00) [5]На другой машине :)