|
|
|
Сохранить картинку из буфера обмена в файл
|
|||
|---|---|---|---|
|
#18+
Может кто подскажет как это сделать в PowerBuilder'е? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2006, 18:30 |
|
||
|
Сохранить картинку из буфера обмена в файл
|
|||
|---|---|---|---|
|
#18+
P.S. Нужно сохранить в jpg и еще предварительно отобразить картинку на экране PB 9.0.3 build 8716 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2006, 18:35 |
|
||
|
Сохранить картинку из буфера обмена в файл
|
|||
|---|---|---|---|
|
#18+
Roland Smith написал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2006, 18:54 |
|
||
|
Сохранить картинку из буфера обмена в файл
|
|||
|---|---|---|---|
|
#18+
2 Филипп Хороший пример (не только для работы с bitmap, но и как пример для запуска других приложений из PB), уже видел его, но в нем нету непосредственно "выдирания" картинки из буфера обмена. Есть захват изображений с экрана, с окна, с объекта на окне, есть помещение в буфер, но извлечения из буфера в blob или в файл нету :-( . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2006, 23:34 |
|
||
|
Сохранить картинку из буфера обмена в файл
|
|||
|---|---|---|---|
|
#18+
Понял - это ты хошь снаружи paste картинку в РВшное окошко. Это ты долго будешь ждать, чтоб кто-нить это тебе написал :-))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2006, 01:44 |
|
||
|
Сохранить картинку из буфера обмена в файл
|
|||
|---|---|---|---|
|
#18+
Можно пойти напролом - на РВшное окошко засандалить RTE control и ему сказать Paste() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2006, 01:55 |
|
||
|
Сохранить картинку из буфера обмена в файл
|
|||
|---|---|---|---|
|
#18+
В этом примере б о льшая часть уже написана Есть использование ф-ции SetClipboardData Надо дописать GetClipboardData(CF_BITMAP). Получите HBITMAP. A далее следуем ф-ции n_bitmap.of_capture() чтобы получить blob из HBITMAP. bmp -> jpg либо искать библиотеку или пользовать внешнюю прогу как bmp2jpg ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2006, 10:20 |
|
||
|
Сохранить картинку из буфера обмена в файл
|
|||
|---|---|---|---|
|
#18+
а можно еще написать dll на сишке (как собственно и сделал я) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2006, 11:04 |
|
||
|
Сохранить картинку из буфера обмена в файл
|
|||
|---|---|---|---|
|
#18+
bumsyP.S. Нужно сохранить в jpg и еще предварительно отобразить картинку на экране PB 9.0.3 build 8716 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2006, 11:05 |
|
||
|
Сохранить картинку из буфера обмена в файл
|
|||
|---|---|---|---|
|
#18+
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, то можно глянуть, чтобы не писать самому? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2006, 11:36 |
|
||
|
Сохранить картинку из буфера обмена в файл
|
|||
|---|---|---|---|
|
#18+
Всё это хорошо, но всё таки - откуда берётся картинка, оказавшаяся в "буфере обмена" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2006, 19:37 |
|
||
|
Сохранить картинку из буфера обмена в файл
|
|||
|---|---|---|---|
|
#18+
Кто-то сказал КОПИРОВАТЬ в том-же paintbrush например ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2006, 20:14 |
|
||
|
Сохранить картинку из буфера обмена в файл
|
|||
|---|---|---|---|
|
#18+
Не понял. А в paintbrush она откуда берётся? Я пытаюсь понять, откуда взялись бредовые требования, которые кто-то пытается закодировать в контексте конкретного СПЕЦИАЛИЗИРОВАННОГО инструмента, о котором мы тут беседуем, то бишь PowerBuilderа... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2006, 20:41 |
|
||
|
Сохранить картинку из буфера обмена в файл
|
|||
|---|---|---|---|
|
#18+
Откуда она взялась в clipboard, могу предположить, например по Ctrl+PrintScr ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2006, 13:48 |
|
||
|
Сохранить картинку из буфера обмена в файл
|
|||
|---|---|---|---|
|
#18+
Точнее Alt+PrintScr ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2006, 14:01 |
|
||
|
Сохранить картинку из буфера обмена в файл
|
|||
|---|---|---|---|
|
#18+
СотниковТочнее Alt+PrintScrПБ - не графический редактор, ну а если уж очень надо то юзайте ВинАПИ как советовали выше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2006, 14:50 |
|
||
|
Сохранить картинку из буфера обмена в файл
|
|||
|---|---|---|---|
|
#18+
Bob Piskac PBImagePaste ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2006, 15:18 |
|
||
|
Сохранить картинку из буфера обмена в файл
|
|||
|---|---|---|---|
|
#18+
СотниковТочнее Alt+PrintScrТак пример Роланда Смита и сделан, чтоб НЕ НУЖНО было жать Alt+PrintScr... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2006, 17:56 |
|
||
|
Сохранить картинку из буфера обмена в файл
|
|||
|---|---|---|---|
|
#18+
В буфере обмена картинка берется после захвата изображения через PrintScreen. Потом эту картинку надо приложить к записи в датавинде (картинку скинуть на сервер, а в запись датавинды прописать ссылку). Для PB работать с изображениями слишком круто, поэтому любой вариант приемлим, можно сделать через winAPI или внешнюю dll. Вариант еще ищется... PridobreYBob Piskac PBImagePaste К сожалению ссылка на ваш файл не открывается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2006, 11:16 |
|
||
|
Сохранить картинку из буфера обмена в файл
|
|||
|---|---|---|---|
|
#18+
bumsyВ буфере обмена картинка берется после захвата изображения через PrintScreen. Потом эту картинку надо приложить к записи в датавинде (картинку скинуть на сервер, а в запись датавинды прописать ссылку). Для PB работать с изображениями слишком круто, поэтому любой вариант приемлим, можно сделать через winAPI или внешнюю dll. Вариант еще ищется... PridobreYBob Piskac PBImagePaste К сожалению ссылка на ваш файл не открывается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2006, 15:12 |
|
||
|
Сохранить картинку из буфера обмена в файл
|
|||
|---|---|---|---|
|
#18+
2 Pridobrey: в примере ошибка выскакивает после нажатия на кнопку Paste... Windows XP SP 2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2006, 17:13 |
|
||
|
Сохранить картинку из буфера обмена в файл
|
|||
|---|---|---|---|
|
#18+
bumsyВ буфере обмена картинка берется после захвата изображения через PrintScreen. Потом эту картинку надо приложить к записи в датавинде (картинку скинуть на сервер, а в запись датавинды прописать ссылку). Так пример Роланда Смита и сделан, чтоб НЕ НУЖНО было жать PrintScr... Сделай СВОЮ кнопку ВМЕСТО PrintScr... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2006, 18:13 |
|
||
|
Сохранить картинку из буфера обмена в файл
|
|||
|---|---|---|---|
|
#18+
Вот пример попроще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2006, 18:33 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=33865985&tid=1337630]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 395ms |

| 0 / 0 |
