Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2006.01.15;
Скачать: [xml.tar.bz2];

Вниз

_ Delphi и AVI   Найти похожие ветки 

 
Adler   (2005-07-25 14:41) [0]

ДОбрый день. Нужно реализовать следующие:

Программе на вход подается bmp, jpg, mpeg, avi, mp3. Программа должна на экране сформировать показ роликов, смена роликов с различными эффектами, поверс роликов нужно выводить текст и картинки. Так вот, у меня вопрос как реализовать в Делфи это?

как я понял нужно разбираться с Direct Draw/Show ?

и есть ли компоненты, которые помоги бы реалиовать часть функционала?

спасибо


 
Adler   (2005-07-25 14:47) [1]

и как наложить на видео bmp ?


 
Анонимщики ©   (2005-07-25 15:54) [2]

DirectShow и DirectShow Editing Services.
Долго читать MSDN


 
Kill   (2005-07-27 11:36) [3]

Найди DsPAck - у него естиь некоторые полезные функции, типа, наложение битмапа по альфа каналу, есть и еще кое-что. Впрочем, от изучения DirectShow он не освобождает.


 
Анонимщики ©   (2005-07-27 13:05) [4]

Дерьмо этот ваш DSPack


 
Kill   (2005-07-27 14:28) [5]

Полностью согласен, однако для несложных целей подходит.


 
Antonn ©   (2005-07-27 14:42) [6]

Анонимщики ©   (27.07.05 13:05) [4]
Дерьмо этот ваш DSPack

сделай лучше


 
Анонимщики ©   (2005-07-27 16:19) [7]

Лучше уже сделано


 
Antonn ©   (2005-07-27 16:36) [8]

значит предложи


 
Анонимщики ©   (2005-07-27 18:24) [9]

В майкрософте все уже давно написали, и нечего плодить врапперов над врапперами


 
Adler   (2005-07-28 12:43) [10]

вывожу видео на TDSVideoWindowEx2, а как можно также поверх вывести полупрозрачную картинку ? и на картинку текст?


 
Valera   (2005-07-28 13:21) [11]

Советую посетить форум progdigy.com
многие ответы на свой вопрос можно найти там.
http://progdigy.com/modules.php?name=Forums&file=viewforum&f=1


 
Adler   (2005-07-30 18:31) [12]

так и не нашел как вывести полупрозрачную форму поверх AVI :o(


 
adler   (2005-07-30 18:48) [13]

как вообще можно поверх avi показать что итьполупрозрачное?


 
WondeRu ©   (2005-08-02 12:59) [14]

see dspack examples


 
Adler   (2005-08-02 15:36) [15]

я смотрел, но там вроде нет такого. Есть пример, но там поверх выводиться прозрачная форма. как показать прозрачную картинку или форму этоя знаю. а вот как реализовать полупрозрачность...


 
ASDQWE   (2005-08-02 23:26) [16]

Может это

function SetLayeredWindowAttributes(
hwnd : HWND; // handle to the layered window
crKey : TColor; // specifies the color key
bAlpha : byte; // value for the blend function
dwFlags : DWORD // action
): BOOL; stdcall;

function SetLayeredWindowAttributes; external "user32.dll";

procedure TFormTransparent.FormCreate(Sender: TObject);
begin
IsDown:=false;
if SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE)
or WS_EX_LAYERED)=0 then
ShowMessage(SysErrorMessage(GetLastError));
if not SetLayeredWindowAttributes(Handle,0,64, LWA_ALPHA) then
// ^^^ степень прозрачности
// 0 - полная прозрачность
// 255 - полная непрозрачность
ShowMessage(SysErrorMessage(GetLastError));
end;


 
WondeRu ©   (2005-08-03 17:26) [17]

ASDQWE   (02.08.05 23:26) [16]
Есть пример, но там поверх выводиться прозрачная форма. как показать прозрачную картинку или форму этоя знаю. а вот как реализовать полупрозрачность...

имхо бред.... С Оверлеями затрахаешься


 
Adler   (2005-08-05 14:53) [18]

всем спасибо!



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

Форум: "Media";
Текущий архив: 2006.01.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.161 c
2-1135271682
nirvana
2005-12-22 20:14
2006.01.15
Запись значений класса в файл.


1-1134493278
Mishenka
2005-12-13 20:01
2006.01.15
Как в ListBox определить количество строк видимых на экране?


6-1127965848
VolanD666
2005-09-29 07:50
2006.01.15
Проблема передачи файлов


14-1135024725
Piter
2005-12-19 23:38
2006.01.15
Ссылки на всякие "Разошли своим друзьям, иначе не будет счастья"


14-1135254857
Nic
2005-12-22 15:34
2006.01.15
Влияние высшего образования...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский