Конференция "Media" » Прозрачный текст на панели (DirectShow, EVR)
 
  • Gu (16.04.11 22:47) [0]
    запускаю рендер файла в режиме evr на panel1. как на нее вывести текст прозрачный? пробовал наследовать panel1.canvas и там рисовать, но все мелькает только, когда видео идет:

    ...
    with panel1.Canvas do      
    begin        
    Font. Color: = cllime;        
    Brush. Style: = bsclear;        
    Font. Size: = 20;        
    TextOut (10, 10, ' Hello ');      
    end;

    Как правильно сделать?
  • brother © (17.04.11 06:30) [1]
    Перекрывай OnPaint панели и рисуй все сам ручками...
    > но все мелькает только

    что именно?
  • brother © (17.04.11 06:34) [2]
    > запускаю рендер файла в режиме evr на panel1

    это вообще не понятно, там что-то рисуется? если да, то моргать будет, попробуй создать label овнером которого будет твоя панель...
  • antonn © (18.04.11 09:17) [3]
    рендер в битмап, на битмапе нарисовать текст и вывести на панель. Так прокатит?
  • Gu (18.04.11 23:51) [4]
    на panel1 идет видео в режиме evr:overlay накладывание на панель лабелов или панелей результата не дает - при начале воспроизведения их просто затирает. обновление по таймеру помогает, но тогда они просто мерцают, что некрасиво. в dspack есть пример наложения текста, но для evr такой метод не катит.
 
Конференция "Media" » Прозрачный текст на панели (DirectShow, EVR)
Есть новые Нет новых   [120345   +9][b:0][p:0]