Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.02.2010, 16:15   #1
yuran666666
Форумчанин
 
Аватар для yuran666666
 
Регистрация: 23.04.2009
Сообщений: 346
По умолчанию Копирование изображения из буфера обмена.

Имеется изображение в буфере обмена, полученное, скажем, нажатием клавиши PrintScreen.
Функция GetClipboardData с параметром CF_DIB возвращает хендл изображения в буфере, затем GlobalLock с параметром возвращенным функцией GetClipboardData возвращает адрес начала блока памяти, в котором хранится изображение. Но это не bmp формат (то есть bmp но искаженный), как привести этот блок памяти в bmp формат для последующего сохранения в файл?
! ИСПОЛЬЗУЯ ТОЛЬКО ЧИСТЫЕ WIN32API !
Нет, ну правда..
yuran666666 вне форума Ответить с цитированием
Старый 24.02.2010, 13:32   #2
Мастак
Пользователь
 
Регистрация: 24.02.2010
Сообщений: 19
По умолчанию

Меня кстати тоже интереует этот вопрос.
Но мне не обязательно вин апи. Меня скорее интересует как получить характеристики рисунка, то есть заголовок и т.д. Хоть что-то о риснке узнать.
Мастак вне форума Ответить с цитированием
Старый 24.02.2010, 13:39   #3
yuran666666
Форумчанин
 
Аватар для yuran666666
 
Регистрация: 23.04.2009
Сообщений: 346
По умолчанию

Собственно, я уже давненько нашел информацию по этому вопросу
можешь поглядеть здесь все выполнено на АПИ, а вообще про битмап оч много всего в сети
http://www.wasm.ru/forum/viewtopic.php?pid=263417
Нет, ну правда..
yuran666666 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
очистка буфера обмена beegl Общие вопросы Delphi 21 04.01.2017 11:01
Ошибка опустошения буфера обмена VistaSV30 Microsoft Office Excel 0 16.12.2009 08:12
Сохранение картинки из буфера обмена в файл. viter.alex Microsoft Office Word 1 21.02.2009 13:12
Контроль буфера обмена AndrzejX Общие вопросы Delphi 8 20.02.2009 07:30