![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
_ Delphi и AVI [D7, Win2k, WinXP]
Adler © (2005-07-25 14:41:00)ДОбрый день. Нужно реализовать следующие:
Программе на вход подается bmp, jpg, mpeg, avi, mp3. Программа должна на экране сформировать показ роликов, смена роликов с различными эффектами, поверс роликов нужно выводить текст и картинки. Так вот, у меня вопрос как реализовать в Делфи это?
как я понял нужно разбираться с Direct Draw/Show ?
и есть ли компоненты, которые помоги бы реалиовать часть функционала?
спасибо
Adler (2005-08-05 14:53:00) [1]всем спасибо!
WondeRu (2005-08-03 17:26:00) [2]ASDQWE (02.08.05 23:26) [16]
Есть пример, но там поверх выводиться прозрачная форма. как показать прозрачную картинку или форму этоя знаю. а вот как реализовать полупрозрачность...
имхо бред.... С Оверлеями затрахаешься
ASDQWE (2005-08-02 23:26:00) [3]Может это
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;
Adler (2005-08-02 15:36:00) [4]я смотрел, но там вроде нет такого. Есть пример, но там поверх выводиться прозрачная форма. как показать прозрачную картинку или форму этоя знаю. а вот как реализовать полупрозрачность...
WondeRu (2005-08-02 12:59:00) [5]see dspack examples
adler (2005-07-30 18:48:00) [6]как вообще можно поверх avi показать что итьполупрозрачное?
Adler (2005-07-30 18:31:00) [7]так и не нашел как вывести полупрозрачную форму поверх AVI :o(
Valera (2005-07-28 13:21:00) [8]Советую посетить форум progdigy.com
многие ответы на свой вопрос можно найти там.
http://progdigy.com/modules.php?name=Forums&file=viewforum&f=1
Adler (2005-07-28 12:43:00) [9]вывожу видео на TDSVideoWindowEx2, а как можно также поверх вывести полупрозрачную картинку ? и на картинку текст?
Анонимщики (2005-07-27 18:24:00) [10]В майкрософте все уже давно написали, и нечего плодить врапперов над врапперами
Antonn (2005-07-27 16:36:00) [11]значит предложи
Анонимщики (2005-07-27 16:19:00) [12]Лучше уже сделано
Antonn (2005-07-27 14:42:00) [13]Анонимщики © (27.07.05 13:05) [4]
Дерьмо этот ваш DSPack
сделай лучше
Kill (2005-07-27 14:28:00) [14]Полностью согласен, однако для несложных целей подходит.
Анонимщики (2005-07-27 13:05:00) [15]Дерьмо этот ваш DSPack
Kill (2005-07-27 11:36:00) [16]Найди DsPAck - у него естиь некоторые полезные функции, типа, наложение битмапа по альфа каналу, есть и еще кое-что. Впрочем, от изучения DirectShow он не освобождает.
Анонимщики (2005-07-25 15:54:00) [17]DirectShow и DirectShow Editing Services.
Долго читать MSDN
Adler (2005-07-25 14:47:00) [18]и как наложить на видео bmp ?