[ Pobierz całość w formacie PDF ]
.Je¿eli, przyk³adowo, chcia³byœ obejrzeæ zawartoœæ pliku wideo na panelu onazwie AVIPanel, musia³byœ dokonaæ nastêpuj¹cego przypisania:MediaPlayer.Display:= AVIPanel;Je¿eli obraz wideo jest wiêkszy ni¿ obszar klienta wskazanego komponentu,zostanie on obciêty do rozmiarów tego¿ obszaru.Obraz wideo mo¿e byæ rozci¹gany lub pomniejszany dziêki w³aœciwoœci DisplayRect– poni¿szy kod sprawi, i¿ obraz wideo zostanie dopasowany do rozmiaru obszaruwyœwietlania panelu:MediaPlayer.DisplayRect:= AVIPanel.ClientRect;Istnieje wiele typów formatów wideo AVI i nie wszystkie one s¹ mo¿liwe doodtwarzania pod kontrol¹ ka¿dego systemu.Aby móc zastosowaæ okreœlony typwideo, trzeba mieæ pewnoœæ i¿ wszyscy u¿ytkownicy posiadaj¹ zainstalowanesterowniki dla tego formatu wideo.Pewnoœæ tak¹ daje stosowanie standardu wideoAVI firmy Microsoft.U¿ytkownicy niemal na pewno bêd¹ posiadaæ sterowniki dlatego standardu, poniewa¿ s¹ one dodawane w ramach instalacji Windows.Komponent TAnimate (znajduj¹cy siê na stronie Win32 Palety Komponentów) s³u¿ydo odtwarzania ma³ych sekwencji wideo, jakie stosowane s¹ przez Windows.Zaprzyk³ad mog¹ tutaj pos³u¿yæ animacje widoczne podczas procesu kopiowaniaplików w Eksploratorze Windows, a tak¿e podczas procesu poszukiwania plików (woknie dialogowym ZnajdŸ).Komponent Tanimate jest w stanie odtworzyæ jedynienieskompresowane sekwencje wideo AVI lub sekwencje skompresowane metod¹ RLE.¯adne inne metody kompresji nie s¹ obs³ugiwane.Ponadto odtwarzana sekwencjanie mo¿e zawieraæ dŸwiêku.Komponent MediaPlayer mo¿e odtwarzaæ ró¿ne typy sekwencji wideo i animacji,je¿eli tylko zainstalowane zostan¹ odpowiednie sterowniki.Przyk³adem mog¹ byæanimacje w standardzie Autodesk Animator (AA), oznaczane rozszerzeniem.fli lub.flc.Aby odtworzyæ animacjê tego typu wystarczy w³aœciwoœci DeviceType nadaæwartoœæ dtAutoSelect i wybraæ odpowiedni plik.MediaPlayer bêdzie odtwarza³animacje w tym standardzie pod warunkiem, ¿e sterowniki AA bêd¹ zainstalowanew systemie.PodsumowanieProgramowanie grafiki mo¿e byæ czynnoœci¹ bardzo interesuj¹c¹ i przynosiæ wielesatysfakcji, ale mo¿e byæ równie¿ frustruj¹ce.Biblioteka VCL usunê³a wielepowodów do frustracji udostêpniaj¹c klasy TBitmap i TCanvas.Klasy teumo¿liwiaj¹ zajêcie siê wizualnymi aspektami programowania grafiki, zamiastmartwienia siê o takie rzeczy jak ³adowanie i zapisywanie plików bitmap.Równie¿ wiele radoœci mo¿e daæ programowanie multimediów.Wielkie zadowoleniedaje napisanie kilku linii kodu, a po kilku sekundach obserwowanie lubs³uchanie efektów swojej pracy.Multimedia zdecydowanie o¿ywiaj¹ programy, alenale¿y uwa¿aæ aby nie przesadziæ.Chocia¿ nie mo¿na stwierdziæ i¿ rozdzia³ tenstanowi dog³êbne spojrzenie na programowanie grafiki czy multimediów w Delphi,jest to jednak dobry pocz¹tek i wprowadzenie do pewnych koncepcji, które zpowodzeniem mo¿esz rozwijaæ dalej samodzielnie.WarsztatWarsztat sk³ada siê z pytañ kontrolnych oraz æwiczeñ utrwalaj¹cych ipog³êbiaj¹cych zdobyt¹ wiedzê.Odpowiedzi do pytañ mo¿esz znaleŸæ w dodatku A.Pytania i odpowiedzi* Czy zagadnienia grafiki, omawiane w tym rozdziale, znajduj¹ takie samozastosowanie w przypadku drukowania, jak mia³o to miejsce w przypadkuwyœwietlania na ekranie?Tak.Jeœli chodzi o Windows nie ma znaczenia czy kontekst urz¹dzenia dotyczyekranu komputerowego, bitmapy pamiêciowej, czy drukarki.* Istnieje metoda Ellipse, ale nigdzie nie mo¿na znaleŸæ metody s³u¿¹cej dorysowania idealnych okrêgów.Jak wiêc rysuje siê okrêgi?Do tego celu s³u¿y równie¿ funkcja Ellipse.Wystarczy zdefiniowaæ prostok¹topisuj¹cy elipsê jako kwadrat, a otrzymana figura bêdzie idealnym okrêgiem.* W jaki sposób mo¿na zmieniæ kolor tekstu wyœwietlanego przez funkcjêDrawText.Wystarczy zmieniæ w³aœciwoœæ Color czcionki p³Ã³tna.* Do czego mog¹ mi siê przydaæ bitmapy pamiêciowe?Byæ mo¿e w ogóle nie bêdziesz musia³ z nich korzystaæ.Niemniej jednak, je¿elikiedykolwiek zauwa¿ysz migotanie podczas wyœwietlania grafiki, bêdzie to dobrypowód, aby skorzystaæ z bitmap pamiêciowych.* Jaki jest domyœlny format czasu dla urz¹dzeñ dŸwiêkowych typu wave?Urz¹dzenia dŸwiêkowe typu wave domyœlnie u¿ywaj¹ milisekund (1 sekunda = 1000milisekund).* Czy mo¿liwe jest jednoczesne odtworzenie wiêcej ni¿ jednego pliku typu wave?Nie poprzez komponent MediaPlayer.Interfejs DirectX firmy Microsoft udostêpniamo¿liwoœci miksowania dŸwiêku, które sprawiaj¹ wra¿enia odtwarzania dwóch lubwiêcej dŸwiêków jednoczeœnie.Je¿eli potrzebujesz takich funkcji miksuj¹cychdŸwiêk, sprawdŸ bibliotekê DirectX (dostêpn¹ za darmo w firmie Microsoft).* W jaki sposób mo¿na wyœwietliæ obraz wideo AVI bezpoœrednio na w³asnymformularzu?Przypisz w³aœciwoœci Display klasy TMediaPlayer wskazanie na formularza [ Pobierz caÅ‚ość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • luska.pev.pl
  •