Главная страница
    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-1236003416
Alik
2009-03-02 17:16
2011.03.27
Где взять компоненту TNmudp


15-1292189396
Юрий
2010-12-13 00:29
2011.03.27
С днем рождения ! 13 декабря 2010 понедельник


1-1249645138
kiki
2009-08-07 15:38
2011.03.27
Как раскрасить полосу прокрутки, ползунок и кнопки в TComboBox?


3-1255361880
Piter
2009-10-12 19:38
2011.03.27
Оптимизация Join а в Postgres


1-1249831819
dmitry_12_08_73
2009-08-09 19:30
2011.03.27
Как скопировать клиентскую область окна в bitmap





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский