Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.19;
Скачать: CL | DM;

Вниз

DSPack Возможно ли рисование в канве TVideoWindow ?   Найти похожие ветки 

 
VHS   (2005-10-05 15:56) [0]

Здравствуйте, не подскажите ли как можно рисовать в канве TVideoWindow?

Проблема в том, что если рисовать на прямую VideoWindow.Canvas, то ничего не прорисовывается. Прорисовка происходит в момент прихода кадра из SampleGrabber-а (OnBuffer).

Подскажите куда копать?


 
programania ©   (2005-10-05 21:51) [1]

Копать пример playWin
наложить форму закрашеную в DSVideoWindowEx1.ColorKey
она будет прозрачна и на ней рисовать другим цветом


 
VHS   (2005-10-06 14:42) [2]


> Копать пример playWin

Дык в нем нет ничего связанного с выводом информации в видеоокно... Есть пример VMR/VMRBitmap, но даже когда я запускаю тот пример, то ни текст, ни Bitmap не накладывается на изображение :(


> наложить форму закрашеную в DSVideoWindowEx1.ColorKey
> она будет прозрачна и на ней рисовать другим цветом

Эээ, а можно попросить пример? До сих пор не могу найти доки по DirectShow и иже с ним... :(


 
programania ©   (2005-10-06 19:16) [3]

В DSPack\Demos\DSVideoWinDowEx\PlayWin\
Поместите на ColorControl Image1
Добавьте в

procedure TColorControlForm.FormShow(Sender: TObject);
begin
with image1.picture.bitmap do begin
   canvas.brush.color:=Form1.DSVideoWindowEx1.ColorKey;
   width:=image1.width;
   height:=image1.height;
   canvas.font.size:=24;
   canvas.font.color:=$FF;
   canvas.textOut(0,0,"ТЕКСТ");
 end;

Запустите фильм и нажмите кнопку настройки
на фильме будет красная надпись  с прозрачным фоном
так можно что угодно нарисовать или вывести картинку
и в ней там где цвет colorKey будет виден фильм


 
WondeRu ©   (2005-10-10 08:23) [4]

programania ©   (06.10.05 19:16) [3]
изврат...

Я делал по другому: написал свой source-фильтр по подобию pushsource, и просто добавил его в граф. У моего фильтра  был собственный интерфейс, вызывая его методы, можно было изменять картинку... ну и, конечно, нельзя забывать что эта байда работает с VMR9


 
Анонимщики ©   (2005-10-12 17:37) [5]

Да уж, ответи так, что человек теперь себя дурнем набитым считает и спросить дальше боится.



Страницы: 1 вся ветка

Текущий архив: 2006.03.19;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.088 c
11-1121750231
hunn
2005-07-19 09:17
2006.03.19
Работа с событиями в KOLEcmListEdit


5-1126328242
Дельфин
2005-09-10 08:57
2006.03.19
Создание компонентов в Delphi 6 (полный перевод)


2-1141193058
stela
2006-03-01 09:04
2006.03.19
текстовые файлы


2-1141627235
WChek
2006-03-06 09:40
2006.03.19
отлов события


2-1141607507
JaspeR
2006-03-06 04:11
2006.03.19
FileListBox!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!