Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Komponenten zur Steuerung einer Home-Cinema Software (https://www.delphipraxis.net/66211-komponenten-zur-steuerung-einer-home-cinema-software.html)

hot_shot 26. Mär 2006 19:04


Komponenten zur Steuerung einer Home-Cinema Software
 
Komponenten zur Steuerung einer Home-Cinema Software



Hi,

ich arbeite zurzeit an einer Software zur multimedialen Heimvernetzung, ein Projekt für meine Schule. Ein Server soll dabei alle Multimedia-Dateien beherbergen und Clients sollen via MySQL Datenbank Informationen darüber erhalten und diese Dateien dann abspielen.

Soweit steht das Projekt. Auch verrichtet ein einfach aufgebauter Client bereits seine Arbeit. Nun aber möchte ich den Client optische etwas aufmotzen, in Anlehnung aktueller Home-Cinema PC Software (Bsp. Windows XP Media Center).

Nun bräuchte ich aber Komponenten welche es ermöglichen folgende Grafik-Eigenschaften darzustellen:

- Animation (Am besten wäre wohl GIF)
- OnMouseEnter
- OnMouseLeave
- Transparenz

Also eine Listenkomponente, welche mit Grafiken an ein beliebiges Design anpassbar ist.

Jetzt die Frage an dieses Forum: Kennt jemand von euch eine Komponente die die oben beschriebenen Funktionen komplett oder teilweise besitzt?

Ich dachte auch schon an Macromedia Flash. Diesen in Delphi zu integrieren ist relativ leicht, da man hier ganz einfach ActiveX zur Hilfe nehmen könnte. Aber wie könnte ich dann aus Delphi heraus den Flash Dateien meine Daten übermitteln? Sprich, wie realisiert man dann die Datenanbindung?

Ich bedanke mich schon mal im Voraus und verbleibe mit freundlichen Grüßen,
hot_shot

inherited 26. Mär 2006 19:39

Re: Komponenten zur Steuerung einer Home-Cinema Software
 
Also für GIF-Files gibt es Bei Google suchenTGifImage
OnMouseOver bzw OnMouseLeave ließe sich umständlich über eine Kontrolle der Mauskoordinaten machen Lassen, ca. so:

Delphi-Quellcode:
var MousePos: TPoint

GetCursorPos(MousePos);
if (MousePos.x>Edit1.Left) and(MousePos.x<Edit1.Left+Edit1.Width) and (Mouse.y >Edit1.Top)and(Mouse.y<Edit1.Top+Edit1.Width) then BringMeABeer(Do_it_now);
Das ist aber nur bei wenigen Objekten sinnvoll.

OnMouseLeave wäre halt das andersherum

Transparents... Da kommts druff an was du transparent machen möchtest. Das Formular kann man mit FormX.AlphaBlend:=true und FormX.AlphaBlendValue:=wasweissih. 255=untransparent, 0=Unsichtbar

greetz inh3r1ted

pacman1986 26. Mär 2006 19:41

Re: Komponenten zur Steuerung einer Home-Cinema Software
 
[OT]Beer hmmm :D[/OT]

hot_shot 26. Mär 2006 19:43

Re: Komponenten zur Steuerung einer Home-Cinema Software
 
An sowas scheitere ich nicht.

Problem wäre bei dieser Lösung ein Scrollbare Liste daraus zu machen. Ich möchte nicht das Formular Transparent machen, sondern die komponente darauf.

Danke schonmal


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz