![]() |
|
Модераторы: gambit, Partizan |
![]()
|
|
| bernex |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 105 Регистрация: 19.9.2007 Репутация: нет Всего: нет |
Есть компонент, он рисует только на контролы существующие на форме...
Поверх всего. Drowtobitmap - возвращает пустоту. Захват изображения с экрана по handle работает. Но я хочу чтобы захватывать, но само изображение видно не было... как это реализовать? Думал про виртульное(второе окно)... например выведенное за границу экрана(не знаю тоже как реализовать).. может есть более красивые методы? Спасибо! Надеюсь на помощь.. |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 16 Всего: 142 |
Трудно что-то советовать, не видя каким образом компонент рисует картинку. Прсто надо вызвать прорисовку не в форму, а в изображение, то есть: при прорисовке использовать графический контекст изображения, а не контрола. Более подробно могу объяснить когда увижу код.
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| bernex |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 105 Регистрация: 19.9.2007 Репутация: нет Всего: нет |
Вот исходники и пример:
WpfApplicationInterop.rar в строке 130 указание файла для воспроизведения: StreamFile = "D:\\1.mp3"; Сделать видимыми все окна чтобы понять смысл задачи.... Вынес элемент в который рисут bassvis в отдельное окно, хочу чтобы по сути была программа где для пользователя было видно одно окно и отрисовывалось как оно там и сейчас. Это сообщение отредактировал(а) bernex - 27.11.2008, 14:07 |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 16 Всего: 142 |
Запустил приложение и оно перегрузило память(у меня 2 гига). Я просил только код компонента, который рисует. Запускать это на своём компе я больше не хочу. Так что - нужен только код прорисовки.
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| bernex |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 105 Регистрация: 19.9.2007 Репутация: нет Всего: нет |
Кода прорисовки нет, был бы не дума.ю что просил помощи в захвате.
|
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 16 Всего: 142 |
Ну вообще-то тут вопросы разные люди задают.
У меня есть некоторые сомнения, что можно захватить изображение, которого не видно в данный момент(хотя я могу ошибаться), а с экрана можно и без хэндлов обойтись(но я так понимаю это не то, что нужно). -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Разработка Windows Forms | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |