Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: Можно ли получить скрин того что ПОД формой Добавлено: 13.02.06 15:34  

Автор вопроса:  MaAst
Можно ли получить скрин того что ПОД формой в vs2005? (только под ней, никаких других частей экрана быть недолжно) если да, то как, очень нужно. заранее спасибо.

Ответить

  Ответы Всего ответов: 18  

Номер ответа: 1
Автор ответа:
 mdx



Вопросов: 2
Ответов: 11
 Web-сайт: mdx.h16.ru
 Профиль | | #1
Добавлено: 13.02.06 19:07
Прячешь форму, снимаешь скриншот, показываешь форму, берешь из скрина тот кусок, над которым должна быть форма (по Location, Size).

Ответить

Номер ответа: 2
Автор ответа:
 MaAst



Вопросов: 15
Ответов: 63
 Профиль | | #2 Добавлено: 13.02.06 19:58

вот в том то и проблема - мне нужно чтобы форма оставалась на месте, никуда прятать её или менять прозрачность нельзя.

Ответить

Номер ответа: 3
Автор ответа:
 HOOLIGAN



Вопросов: 0
Ответов: 1066
 Профиль | | #3 Добавлено: 13.02.06 20:03
Тогда придётся обойтись без скриншота.

Ответить

Номер ответа: 4
Автор ответа:
 [root]



Вопросов: 45
Ответов: 1212
 Web-сайт: bit.pirit.info
 Профиль | | #4
Добавлено: 14.02.06 09:31
2ХЗ: у меня есть пример - ты выделяешь область, какую хочешь на экране
и сохраняешь в бмп, если нужно вышлю

Ответить

Номер ответа: 5
Автор ответа:
 MaAst



Вопросов: 15
Ответов: 63
 Профиль | | #5 Добавлено: 14.02.06 15:21
и формы на ней не видно?

Ответить

Номер ответа: 6
Автор ответа:
 HOOLIGAN



Вопросов: 0
Ответов: 1066
 Профиль | | #6 Добавлено: 14.02.06 15:54
Ты хочешь получить то, чего нет.
Десктоп - это не слоёный пирог. Это один слой. Один рисунок, состоящий, как мозаика, из рисунков разных окон.
И под твоим окном никакого рисунка нет. Когда ты сворачиваешь окно, на этом месте образуется пустота (однотонный фон бэкграунда), и только после этого винда посылает владельцу hDC десктопа сообщения WM_ERASEBKGND и WM_PAINT по получении которых десктоп перерисовывается (та его чать, которая осталась голой).
Т.е. пока ты не уберешь своё окно, снизу ничего нарисованного не будет.

Ответить

Номер ответа: 7
Автор ответа:
 [root]



Вопросов: 45
Ответов: 1212
 Web-сайт: bit.pirit.info
 Профиль | | #7
Добавлено: 14.02.06 20:23
Ты выделяешь область и сохраняешь в бмп я же сказал!

Ответить

Номер ответа: 8
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #8 Добавлено: 15.02.06 04:16
[root], ты правда не понимаешь, о чём речь?

Ответить

Номер ответа: 9
Автор ответа:
 [root]



Вопросов: 45
Ответов: 1212
 Web-сайт: bit.pirit.info
 Профиль | | #9
Добавлено: 15.02.06 13:40
да мне по фигу если честно, не в обиду

Ответить

Номер ответа: 10
Автор ответа:
 Sergey



ICQ: 283551900 

Вопросов: 1
Ответов: 74
 Профиль | | #10 Добавлено: 15.02.06 15:13
Десктоп - это не слоёный пирог. Это один слой. Один рисунок, состоящий, как мозаика, из рисунков разных окон.
И под твоим окном никакого рисунка нет. Когда ты сворачиваешь окно, на этом месте образуется пустота (однотонный фон бэкграунда), и только после этого винда посылает владельцу hDC десктопа сообщения WM_ERASEBKGND и WM_PAINT по получении которых десктоп перерисовывается (та его чать, которая осталась голой).
Т.е. пока ты не уберешь своё окно, снизу ничего нарисованного не будет.

А нельзя винду попросить нарисовать окна в каком либо битмапе?

Ответить

Номер ответа: 11
Автор ответа:
 HOOLIGAN



Вопросов: 0
Ответов: 1066
 Профиль | | #11 Добавлено: 15.02.06 16:31
Окна (их визуальное представление) не существуют, пока их не нарисуют на десктопе. Соттветственно нарисовать то, чего не существует тяжело :)
А когда оно появляется в виде рисунка на десктопе - тут и просить не надо - взял да скопировал.

Ответить

Номер ответа: 12
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #12
Добавлено: 15.02.06 17:36
А мб, создать еще один десктоп, скопировать туда все окна и убрать свое? :)

Ответить

Номер ответа: 13
Автор ответа:
 MaAst



Вопросов: 15
Ответов: 63
 Профиль | | #13 Добавлено: 17.02.06 15:18
а на что тогда тень в винде накладывается? (в XP) от меню и мышки? она ведь тоже на десктопе рисуется? ведь при изменении изображения, скажем так, под ней, она тоже меняется! откуда берет изображение?

Ответить

Номер ответа: 14
Автор ответа:
 MaAst



Вопросов: 15
Ответов: 63
 Профиль | | #14 Добавлено: 17.02.06 15:23
ой, про мышку зря сказал - она ведь при принтскрин не отображается...

Ответить

Номер ответа: 15
Автор ответа:
 HOOLIGAN



Вопросов: 0
Ответов: 1066
 Профиль | | #15 Добавлено: 17.02.06 15:42
Какая нафиг тень?
Никакой тени нет. Просто область десктопа, граничащая с правой и нижней границей меню, заливается серым цветом той или иной интесивности, чтобы создать эффект тени.

Десктоп абсолютно плоский. Он двухмерный, а не трёхмерный.

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам