![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 22.10.2017
Сообщений: 113
|
![]()
Видео отображается на Panel, но нужно поверх видео наложить картинку(она без фона, ну т.е. пнг). SendToBack/Bring to Front - не помогают. Картинку помещал как на форму, так и на панель, тоже ничего. Пробовал еще Панель, на нее поместить еще 1 панель, и на вторую панель уже картинку, сработало, но вторая панель то не прозрачная. Вообщем подскажите вариант решения это проблемы.
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
![]()
Нужно выводить кадр в DIB либо в Bitmap затем накладывать свою картинку туда же, а уже потом выводить на panel. Покажите часть кода как вы работаете с видео, нужно понять какими методами вы работаете с видео что бы вам помочь.
Последний раз редактировалось Aliens_wolfs; 14.12.2017 в 10:08. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 22.10.2017
Сообщений: 113
|
![]() Код:
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 22.10.2017
Сообщений: 113
|
![]()
Delphi7. Использую стандартный MediaPlayer из вкладки System. Ну а вот с двумя панельками у меня получилось, только можно как-то вторую прозрачной сделать? Или как лучше/проще?
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Прозрачная панель с прозрачным image поверх другой панели с картинкой. Что там будет над панелью с видео сам смотри
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 22.10.2017
Сообщений: 113
|
![]()
Работает, спасибо!
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 22.10.2017
Сообщений: 113
|
![]()
Только не понимаю, почему при попытке снять на видео форму, или заскриншотить ее, видео становится черным, просто ничего не видно, почему Делфи не отрисовывает его? Ну как в посте #3 видно на скриншоте.
Последний раз редактировалось Vyacheslav.; 14.12.2017 в 14:18. |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
![]()
Вот еще примерчик небольшой, пишет на панели с видео, правда немного моргает
Код:
MediaPlayer работает только с видимой панелью, окном, эксперименты по наложению изображения будут глючными, для правильной работы с наложением изображения нужен полноценный буфер кадра чего MediaPlayer не дает. Ищите другой компонент для работы с кадрами видео Посмотрите эти темы http://www.programmersforum.ru/showthread.php?t=313060 http://www.programmersforum.ru/showthread.php?t=312840 Последний раз редактировалось Aliens_wolfs; 14.12.2017 в 17:34. |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]()
Потому что ДиректИкс. Дельфи тут не при чём. Попробуйте сделать скриншот видео из медиаплеера стандартным PrtScr - увидите такое же чёрное пятно.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
![]() |
![]() |
![]() |
#10 | |
Форумчанин
Регистрация: 22.10.2017
Сообщений: 113
|
![]()
Сделал.
Цитата:
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как наложить маленькую картинку поверх большой | Jarerd | WordPress и другие CMS | 3 | 03.12.2018 11:11 |
Как рисовать поверх видео DirectShow ???? | FarStar | Visual C++ | 7 | 17.06.2011 12:57 |
Текст поверх видео... | kotzzz | Мультимедиа в Delphi | 3 | 11.04.2010 21:01 |
Как наложить полупрозрачный рисунок поверх видео. | jocry | Мультимедиа в Delphi | 3 | 03.11.2009 09:22 |
Картинка поверх видео | deadly | Мультимедиа в Delphi | 1 | 24.05.2007 22:42 |