Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Effekt wie beim Windows Media Player (https://www.delphipraxis.net/19480-effekt-wie-beim-windows-media-player.html)

S2B 4. Apr 2004 10:23


Effekt wie beim Windows Media Player
 
Liste der Anhänge anzeigen (Anzahl: 3)
Hi,
ich möchte so einen Effekt in mein Programm einbauen wie beim Media Player 9 (siehe Anhang). Wie kann ich das machen?
Wenn ich es so mache, dann zieht die Anwendung immer so komische Striche, wenn ich den x-Wert vergrößere:

Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
  Panel1.Left:=Panel1.Left +x;
end;
Ich könnte mir denken, dass es vielleicht etwas mit Anti-Aliasing zu tun haben könnte...
Ich hoffe, dass mir jemand helfen kann.
Gruß
S2B :dance:


PS: Designauswahl "9SeriesDefault"

SirThornberry 4. Apr 2004 11:10

Re: Effekt wie beim Windows Media Player
 
Hmm, welchen Effekt?? Ich seh im Anhang nur 3 Screenshots vom Mediaplayer aber weiß nicht welchen Effekt du da hamm willst?! Werd mal bissl genauer

S2B 4. Apr 2004 11:18

Re: Effekt wie beim Windows Media Player
 
Liste der Anhänge anzeigen (Anzahl: 1)
OK! Für die, die es nicht ausprobieren können, im Anhang ein Bild mit Pfeilen. :mrgreen:
Wenn man auf 1 klickt, fährt der untere Teil des Media Players nach oben.
Gruß
S2B :dance:

Mirilin 4. Apr 2004 11:21

Re: Effekt wie beim Windows Media Player
 
:hi:

:gruebel: etwa so ?
Delphi-Quellcode:
procedure TMainForm.ButtonDoMinClick(Sender: TObject);
begin
  while Height > SmallH do
  begin
    Height := Height - 3;
  end;
end;
mfg Tobias

himitsu 4. Apr 2004 11:33

Re: Effekt wie beim Windows Media Player
 
Liste der Anhänge anzeigen (Anzahl: 1)
z.B.
Code:
While Height > [color=red]100[/color] do Begin
  Height := Height - 1;
  Application.ProcessMessages;
  Sleep(10);
End;
Sleep ist vorrangig zur Begrenzung der CPU-Belastung drin, mann könnte es auch weglassen.
Allerdings läßt sich damit auch die Geschwindigkeit regeln.

Bei mir ist das zwar etwas aufwendiger, da es dort Zeitgesteuert abläuft und so auf allen Rechnern gleich schnell ist.

Auf "Setup / Info" klicken.

S2B 4. Apr 2004 11:38

Re: Effekt wie beim Windows Media Player
 
Genau sowas hab ich gemeint! Vielen Dank!
Gruß
S2B :dance:


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:02 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