Einzelnen Beitrag anzeigen

Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#8

Re: Form einer Parabel folgen lassen

  Alt 12. Jun 2009, 13:26
hier mal der Code:

Delphi-Quellcode:

procedure TSplashScreenForm.FormActivate(Sender: TObject);
begin
  //Variablen vordefinieren
  Left_alt := Left;
  Top_alt := Top;
  count := 1;
end;


procedure TSplashScreenForm.Timer_BewegungTimer(Sender: TObject);

begin
  //
  If count < const_max_count then
    begin
      //Bewegung des SplashScreens abhängig von der ausgewählten Version
      // Left := Left_alt - count;
      // Top := Top_alt - (count * count);


      //Top = y1 + ((y2-y1) / (x2-x1)²) * Sqr(Left - x1)



      Left := Left_alt - round(count / 10.0 * Left_alt);
// Top := Top_alt - y;

       Top := Left_alt + round( (( (const_Endpos_X - Left_alt) / ((const_Endpos_Y - Top_alt) * (const_Endpos_Y - Top_alt)) ) * Sqr(Left - Left_alt)) );

      end;

      inc(count);
    end
  else
    begin
      //Timer beenden
      Timer_Bewegung.Enabled := false;

      //Variable setzen, dass SplashScreen in Position ist
      F_SS_in_Position := true;
    end;
end;
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat