![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Можно снять изображение с формы как-то ещё кроме GetFormImage?
Knight © (2009-09-24 09:57:00)GetFormImage - снимает изображение только с видимого окна, если же приложение свернуть, убрать за край рабочего стола полностью... картинка пропадает. Приходится убирать фотографируемое окно за край Десктопа, но оставлять при этом видимым уголок в один пиксель.
Есть ещё варианты?
Knight (2009-09-24 13:13:00) [1]Щас только дошла фраза про принудительную перерисовку... всё работает и с GetFormImage :)
Knight (2009-09-24 12:42:00) [2]Мдя.. это ж надо так протормозить. Приду с обеда попробую переделать по-другому.
Knight (2009-09-24 12:33:00) [3]
> StriderMan © (24.09.09 12:08) [16]
> .PaintTo() пробовали?
Попробовал. Как-только сервер сворачивается, у на клиенте картинка останавливается.
Knight (2009-09-24 12:08:00) [4]Что-то там было при импорте, но путёвого ничего... одни интерфейсы.
StriderMan (2009-09-24 12:08:00) [5].PaintTo() пробовали?
Сергей М. (2009-09-24 11:52:00) [6]И компонент, конечно, без исходников ?
Knight (2009-09-24 11:48:00) [7]Даже если бы работал, то клиенты работают не только в локалке, но и удалённо. В планах есть так-же версия для КПК и через web-доступ.
Сергей М. (2009-09-24 11:41:00) [8]Т.е. с сетевой файловой шарой этот компонент не работает ?
Knight (2009-09-24 11:27:00) [9]
> Файл карты что ли локальным должен быть ?
Да. А локально он ни к чему. Если бы карта только просматривалась, то ладно бы, а на неё наносятся объекты, треки и прочее, чем занимается сервер. К тому-же карта обновляется и весит 2 гига.
Сергей М. (2009-09-24 11:23:00) [10]
> карту надо установить
Что значит "установить карту" ?
Файл карты что ли локальным должен быть ?
Knight (2009-09-24 11:20:00) [11]Чувствую, что тут тему можно похоронить... если в Трёпе кто-то отвечал, то тут штиль :(
Knight (2009-09-24 11:13:00) [12]
> Это как ?
Это значит, что можно пользовать карту можно только локально. Т.е. карту надо установить везде где используется клиентская часть.
Сергей М. (2009-09-24 11:09:00) [13]
> работает он только локально
Это как ?
Knight (2009-09-24 11:04:00) [14]Есть компонент, который отображает векторную карту, но работает он только локально.
Щас у меня так. При подключении клиента по сети, сервер создаётся окно с компонентом, отображающим карту и привязывает его к сокету.дата. При событии перерисовки в компоненте делается снимок окна GetFormImage и картинка с картой передаётся клиенту, где отображается. При этом клиент через сервер может управлять картой, зум, перемещение и т.п. Два неудобства: окно сервера нельзя свернуть и в углу постоянно виднеется левый пиксель от клиентских карт. Второе мелочь, а вот первое хотелось бы свернуть "к часикам" :)
test (2009-09-24 10:12:00) [15]Принудительно ему отправить перерисовку от себя и сфотать тоже не вариант?
brother (2009-09-24 10:10:00) [16]тогда что там такого, что через ActiveX ?
Knight (2009-09-24 10:09:00) [17]Неа :)
test (2009-09-24 10:09:00) [18]GetDC и тд тоже не работает?
brother (2009-09-24 10:08:00) [19]ты чего там фотографируешь? не flash player подобное?
Knight (2009-09-24 09:59:00) [20]Да.. на форме лежит компонент импортированный из ActiveX и у него нет никаких методов получения картинки.