Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2011.03.27;
Скачать: [xml.tar.bz2];

Вниз

Как скопировать клиентскую область окна в bitmap   Найти похожие ветки 

 
dmitry_12_08_73 ©   (2009-08-09 19:30) [0]

Есть окно любого приложения - стандартное окно Explorer для работы с папками и файлами, окно Word, Internet Explorer и т. д.
В этом окне есть клиентская область окна. Информация в этой области не помещается на экран, то есть в окне есть скроллер.
Нужно скопировать всю эту клиентскую область - видимую и невидимую части в bitmap.
Как это лучше сделать?
Можно ли это сделать за один приём (желательно) или только с помощью прокручивания окна и последовательного добавления видимой части к bitmap?


 
TStas ©   (2009-08-09 22:33) [1]

GetFormImage?


 
DVM ©   (2009-08-09 22:43) [2]


> TStas ©   (09.08.09 22:33) [1]
>
> GetFormImage?


> Есть окно любого приложения - стандартное окно Explorer
> для работы с папками и файлами, окно Word, Internet Explorer
> и т. д.


 
KilkennyCat ©   (2009-08-10 13:52) [3]


> Можно ли это сделать за один приём

универсально для всех - нет, ибо в большинстве случаев там не битмап, который прокручивается, а прорисовка по мере надобности.


 
dmitry_12_08_73 ©   (2009-08-10 15:11) [4]

Непонятно, как реализовать.
GetFormImage не подходит, эта функция копирует в bitmap клиентскую область формы собственной программы, а мне надо для других приложений.


 
Leonid Troyanovsky ©   (2009-08-10 15:28) [5]


> KilkennyCat ©   (10.08.09 13:52) [3]

> не битмап, который прокручивается, а прорисовка по мере
> надобности.

И прокручиваемый битмап прорисовывается по мере оной, IMHO.

--
Regards, LVT.


 
KilkennyCat ©   (2009-08-10 16:12) [6]


> Leonid Troyanovsky © (10.08.09 15:28) [5]

Ну тогда это уже не прокручивающийся битмап, а нормальная программа.


 
KilkennyCat ©   (2009-08-10 16:25) [7]


> Непонятно, как реализовать.

keybd_event VK_SNAPSHOT, 1, 0,


 
oldman ©   (2009-08-11 15:53) [8]

Проще увеличить разрешение монитора.


 
KilkennyCat ©   (2009-08-11 20:29) [9]

или линзу Френеля
http://ru.wikipedia.org/wiki/%D0%9B%D0%B8%D0%BD%D0%B7%D0%B0_%D0%A4%D1%80%D0%B5%D0%BD%D0%B5%D0%BB%D1%8F



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2011.03.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.003 c
6-1217761959
Ruzzz
2008-08-03 15:12
2011.03.27
Добавление в программу  «Работа через proxy - сервер»


2-1294129298
cross
2011-01-04 11:21
2011.03.27
освобождение памяти под интерфейс


6-1236003005
_bass
2009-03-02 17:10
2011.03.27
Интернет активность.


15-1292020666
Германн
2010-12-11 01:37
2011.03.27
Говорят в Европе сейчас бушует пани Моника


4-1246600171
БарЛог
2009-07-03 09:49
2011.03.27
Функция NetGetDCName библиотеки netapi32.dll





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский