Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Сохранить картинку из буфера обмена в файл / 24 сообщений из 24, страница 1 из 1
19.07.2006, 18:30
    #33865110
bumsy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить картинку из буфера обмена в файл
Может кто подскажет как это сделать в PowerBuilder'е?
...
Рейтинг: 0 / 0
19.07.2006, 18:35
    #33865119
bumsy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить картинку из буфера обмена в файл
P.S.
Нужно сохранить в jpg и еще предварительно отобразить картинку на экране
PB 9.0.3 build 8716
...
Рейтинг: 0 / 0
19.07.2006, 18:54
    #33865168
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить картинку из буфера обмена в файл
Roland Smith написал
...
Рейтинг: 0 / 0
19.07.2006, 23:34
    #33865519
bumsy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить картинку из буфера обмена в файл
2 Филипп
Хороший пример (не только для работы с bitmap, но и как пример для запуска других приложений из PB), уже видел его, но в нем нету непосредственно "выдирания" картинки из буфера обмена. Есть захват изображений с экрана, с окна, с объекта на окне, есть помещение в буфер, но извлечения из буфера в blob или в файл нету :-( .
...
Рейтинг: 0 / 0
20.07.2006, 01:44
    #33865560
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить картинку из буфера обмена в файл
Понял - это ты хошь снаружи paste картинку в РВшное окошко. Это ты долго будешь ждать, чтоб кто-нить это тебе написал :-)))
...
Рейтинг: 0 / 0
20.07.2006, 01:55
    #33865565
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить картинку из буфера обмена в файл
Можно пойти напролом - на РВшное окошко засандалить RTE control и ему сказать Paste()
...
Рейтинг: 0 / 0
20.07.2006, 10:20
    #33865985
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить картинку из буфера обмена в файл
В этом примере б о льшая часть уже написана
Есть использование ф-ции SetClipboardData

Надо дописать GetClipboardData(CF_BITMAP).
Получите HBITMAP. A далее следуем ф-ции n_bitmap.of_capture() чтобы получить blob из HBITMAP.

bmp -> jpg либо искать библиотеку или пользовать внешнюю прогу как bmp2jpg
...
Рейтинг: 0 / 0
20.07.2006, 11:04
    #33866187
roleks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить картинку из буфера обмена в файл
а можно еще написать dll на сишке (как собственно и сделал я)
...
Рейтинг: 0 / 0
20.07.2006, 11:05
    #33866193
roleks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить картинку из буфера обмена в файл
bumsyP.S.
Нужно сохранить в jpg и еще предварительно отобразить картинку на экране
PB 9.0.3 build 8716
...
Рейтинг: 0 / 0
20.07.2006, 11:36
    #33866325
bumsy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить картинку из буфера обмена в файл
DmitryНадо дописать GetClipboardData(CF_BITMAP).
Получите HBITMAP. A далее следуем ф-ции n_bitmap.of_capture() чтобы получить blob из HBITMAP. GetClipboardData(CF_BITMAP) возвращает handle объекта буфера обмена в формате bitmap, а n_bitmap.of_capture() делает blob с картинкой только по handle окна. Непонятно, что делать с HBITMAP дальше...

ФилиппМожно пойти напролом - на РВшное окошко засандалить RTE control и ему сказать Paste() Можно таким образом отобразить на экране картинку, что хорошо если нужно только отобразить. Но вот сохранить можно будет только в формат rtf.

rolexа можно еще написать dll на сишке (как собственно и сделал я) Видать это самый подходящий вариант. А если в вашей dll-ке есть выдирание картинки из буфера обмена в файло или blob, то можно глянуть, чтобы не писать самому?
...
Рейтинг: 0 / 0
20.07.2006, 19:37
    #33868282
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить картинку из буфера обмена в файл
Всё это хорошо, но всё таки - откуда берётся картинка, оказавшаяся в "буфере обмена" ?
...
Рейтинг: 0 / 0
20.07.2006, 20:14
    #33868348
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить картинку из буфера обмена в файл
Кто-то сказал КОПИРОВАТЬ в том-же paintbrush например
...
Рейтинг: 0 / 0
20.07.2006, 20:41
    #33868388
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить картинку из буфера обмена в файл
Не понял. А в paintbrush она откуда берётся?
Я пытаюсь понять, откуда взялись бредовые требования, которые кто-то пытается закодировать в контексте конкретного СПЕЦИАЛИЗИРОВАННОГО инструмента, о котором мы тут беседуем, то бишь PowerBuilderа...
...
Рейтинг: 0 / 0
21.07.2006, 13:48
    #33870005
Сотников
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить картинку из буфера обмена в файл
Откуда она взялась в clipboard, могу предположить, например по Ctrl+PrintScr
...
Рейтинг: 0 / 0
21.07.2006, 14:01
    #33870063
Сотников
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить картинку из буфера обмена в файл
Точнее Alt+PrintScr
...
Рейтинг: 0 / 0
21.07.2006, 14:50
    #33870287
zuzu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить картинку из буфера обмена в файл
СотниковТочнее Alt+PrintScrПБ - не графический редактор,
ну а если уж очень надо
то юзайте ВинАПИ как советовали выше.
...
Рейтинг: 0 / 0
21.07.2006, 15:18
    #33870443
PridobreY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить картинку из буфера обмена в файл
Bob Piskac PBImagePaste
...
Рейтинг: 0 / 0
21.07.2006, 17:56
    #33871120
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить картинку из буфера обмена в файл
СотниковТочнее Alt+PrintScrТак пример Роланда Смита и сделан, чтоб НЕ НУЖНО было жать Alt+PrintScr...
...
Рейтинг: 0 / 0
25.07.2006, 11:16
    #33875909
bumsy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить картинку из буфера обмена в файл
В буфере обмена картинка берется после захвата изображения через PrintScreen. Потом эту картинку надо приложить к записи в датавинде (картинку скинуть на сервер, а в запись датавинды прописать ссылку). Для PB работать с изображениями слишком круто, поэтому любой вариант приемлим, можно сделать через winAPI или внешнюю dll. Вариант еще ищется...

PridobreYBob Piskac PBImagePaste К сожалению ссылка на ваш файл не открывается
...
Рейтинг: 0 / 0
25.07.2006, 15:12
    #33877074
PridobreY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить картинку из буфера обмена в файл
bumsyВ буфере обмена картинка берется после захвата изображения через PrintScreen. Потом эту картинку надо приложить к записи в датавинде (картинку скинуть на сервер, а в запись датавинды прописать ссылку). Для PB работать с изображениями слишком круто, поэтому любой вариант приемлим, можно сделать через winAPI или внешнюю dll. Вариант еще ищется...

PridobreYBob Piskac PBImagePaste К сожалению ссылка на ваш файл не открывается
...
Рейтинг: 0 / 0
25.07.2006, 17:13
    #33877597
bumsy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить картинку из буфера обмена в файл
2 Pridobrey: в примере ошибка выскакивает после нажатия на кнопку Paste...

Windows XP SP 2
...
Рейтинг: 0 / 0
25.07.2006, 18:13
    #33877779
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить картинку из буфера обмена в файл
bumsyВ буфере обмена картинка берется после захвата изображения через PrintScreen. Потом эту картинку надо приложить к записи в датавинде (картинку скинуть на сервер, а в запись датавинды прописать ссылку).
Так пример Роланда Смита и сделан, чтоб НЕ НУЖНО было жать PrintScr...
Сделай СВОЮ кнопку ВМЕСТО PrintScr...
...
Рейтинг: 0 / 0
25.07.2006, 18:33
    #33877830
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить картинку из буфера обмена в файл
Вот пример попроще
...
Рейтинг: 0 / 0
23.08.2006, 13:00
    #33937290
savosin_sergey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить картинку из буфера обмена в файл
автом "топика" проблему решил,
вот её результат
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Сохранить картинку из буфера обмена в файл / 24 сообщений из 24, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]