Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Можно снять изображение с формы как-то ещё кроме 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 и у него нет никаких методов получения картинки.


Наверх

Титульная страница Поиск, карта сайта Написать письмо