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

Вниз

Можно снять изображение с формы как-то ещё кроме GetFormImage?   Найти похожие ветки 

 
Knight ©   (2009-09-24 09:57) [0]

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

Есть ещё варианты?


 
Knight ©   (2009-09-24 09:59) [1]

Да.. на форме лежит компонент импортированный из ActiveX и у него нет никаких методов получения картинки.


 
brother ©   (2009-09-24 10:08) [2]

ты чего там фотографируешь? не flash player подобное?


 
test ©   (2009-09-24 10:09) [3]

GetDC и тд тоже не работает?


 
Knight ©   (2009-09-24 10:09) [4]

Неа :)


 
brother ©   (2009-09-24 10:10) [5]

тогда что там такого, что через ActiveX ?


 
test ©   (2009-09-24 10:12) [6]

Принудительно ему отправить перерисовку от себя и сфотать тоже не вариант?


 
Knight ©   (2009-09-24 11:04) [7]

Есть компонент, который отображает векторную карту, но работает он только локально.

Щас у меня так. При подключении клиента по сети, сервер создаётся окно с компонентом, отображающим карту и привязывает его к сокету.дата. При событии перерисовки в компоненте делается снимок окна GetFormImage и картинка с картой передаётся клиенту, где отображается. При этом клиент через сервер может управлять картой, зум, перемещение и т.п. Два неудобства: окно сервера нельзя свернуть и в углу постоянно виднеется левый пиксель от клиентских карт. Второе мелочь, а вот первое хотелось бы свернуть "к часикам" :)


 
Сергей М. ©   (2009-09-24 11:09) [8]


> работает он только локально


Это как ?


 
Knight ©   (2009-09-24 11:13) [9]


> Это как ?

Это значит, что можно пользовать карту можно только локально. Т.е. карту надо установить везде где используется клиентская часть.


 
Knight ©   (2009-09-24 11:20) [10]

Чувствую, что тут тему можно похоронить... если в Трёпе кто-то отвечал, то тут штиль :(


 
Сергей М. ©   (2009-09-24 11:23) [11]


> карту надо установить


Что значит "установить карту" ?
Файл карты что ли локальным должен быть ?


 
Knight ©   (2009-09-24 11:27) [12]


> Файл карты что ли локальным должен быть ?

Да. А локально он ни к чему. Если бы карта только просматривалась, то ладно бы, а на неё наносятся объекты, треки и прочее, чем занимается сервер. К тому-же карта обновляется и весит 2 гига.


 
Сергей М. ©   (2009-09-24 11:41) [13]

Т.е. с сетевой файловой шарой этот компонент не работает ?


 
Knight ©   (2009-09-24 11:48) [14]

Даже если бы работал, то клиенты работают не только в локалке, но и удалённо. В планах есть так-же версия для КПК и через web-доступ.


 
Сергей М. ©   (2009-09-24 11:52) [15]

И компонент, конечно, без исходников ?


 
StriderMan ©   (2009-09-24 12:08) [16]

.PaintTo() пробовали?


 
Knight ©   (2009-09-24 12:08) [17]

Что-то там было при импорте, но путёвого ничего... одни интерфейсы.


 
Knight ©   (2009-09-24 12:33) [18]


> StriderMan ©   (24.09.09 12:08) [16]
> .PaintTo() пробовали?

Попробовал. Как-только сервер сворачивается, у на клиенте картинка останавливается.


 
Knight ©   (2009-09-24 12:42) [19]

Мдя.. это ж надо так протормозить. Приду с обеда попробую переделать по-другому.


 
Knight ©   (2009-09-24 13:13) [20]

Щас только дошла фраза про принудительную перерисовку... всё работает и с GetFormImage :)



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

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

Наверх





Память: 0.48 MB
Время: 0.006 c
15-1251837650
Кто б сомневался
2009-09-02 00:40
2009.11.08
Запрет на изготовление ламп накаливания на 100 ватт в Европе


6-1191102532
FearG0
2007-09-30 01:48
2009.11.08
Оценить поток на основе TClientSocket


15-1251905091
TStas
2009-09-02 19:24
2009.11.08
"Мои документы" на другом диске


2-1253800991
N/O
2009-09-24 18:03
2009.11.08
вопрос по TClientDataSet


2-1253613593
d@vinchi
2009-09-22 13:59
2009.11.08
Как по TCP IP подключиться к RecordSet Другого приложения?





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