AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Grafiken in Form hin- und herschieben

Ein Thema von Bx3 · begonnen am 1. Feb 2008 · letzter Beitrag vom 1. Feb 2008
Antwort Antwort
Bx3

Registriert seit: 25. Dez 2007
44 Beiträge
 
#1

Grafiken in Form hin- und herschieben

  Alt 1. Feb 2008, 11:00
hi,
hätte mal nen gedanken und wollte wissen obs möglich ist, und wenn ja, wie man es macht.
also, ich habe 4 grafiken und möchte das sie bei einer auslösung (mausklick aufn button oda so)
eingeschoben werden.
wenn zb grafik_1 vorhanden is, und ich den auslöser betätige soll sich grafik_2 von links ins bild schieben und gleichzeitig soll dann halt grafik_1 nach rechts rausgeschoben werden, es soll halt relativ schön aussehen, ansonsten könnt ich die grafik ja einfach wechseln lassen

ich will sie aber hin und herschieben^^

schonma danke
Bx3

=> coole animation ^^
  Mit Zitat antworten Zitat
chest3rs

Registriert seit: 15. Okt 2006
Ort: Berlin
84 Beiträge
 
Delphi 7 Personal
 
#2

Re: Grafiken in Form hin- und herschieben

  Alt 1. Feb 2008, 11:04
Hallo,

ich würde an deiner Stelle eine ScrollBox benutzen. Die kann sauber und ohne flackern scrollen.
Der Befehl fürs Scrollen war ScrollBy(..) oder so ähnlich.

Grüße
  Mit Zitat antworten Zitat
Benutzerbild von Aurelius
Aurelius

Registriert seit: 29. Jan 2007
Ort: Erfurt
753 Beiträge
 
Delphi 7 Personal
 
#3

Re: Grafiken in Form hin- und herschieben

  Alt 1. Feb 2008, 11:08
Das könnte man gut mit einem Timer machen, als Intervall 10 eingeben und so in etwa machen
Delphi-Quellcode:
procedure Buttonclick;
begin
 Bild2.Left := Form.Width - Bild2.Width;
 Timer1.Enabled := TRUE;
end;

procedure Timer;
begin
 Bild1.Left := Bild1.Left + x;
 Bild2.Left := Bild2.Left + x;
 if Bild1.Left > Form.Width then
  Timer.Enabled := false;
end;
Natürlich müssen da noch anpassungen gemacht werden (Startpunkt des Bildes, Intervall, der wert für x etc).
Jonas
  Mit Zitat antworten Zitat
chest3rs

Registriert seit: 15. Okt 2006
Ort: Berlin
84 Beiträge
 
Delphi 7 Personal
 
#4

Re: Grafiken in Form hin- und herschieben

  Alt 1. Feb 2008, 11:13
Na klar!

Den Timer darfst du natürlich nicht vergessen.


Dann für jede Intervalle den Befehl ScrollBox.ScrollBy(X,Y) eingeben.
Man kann das auch ohne ScrollBox realisieren, nur fangen die Controls an zu flackern und ich weiß nicht, ob man das Problem mit

Form1.DoubleBuffered := True;

lösen kann.
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#5

Re: Grafiken in Form hin- und herschieben

  Alt 1. Feb 2008, 11:19
Zitat von xX0815Xx:
Das könnte man gut mit einem Timer machen, als Intervall 10 eingeben und so in etwa machen
Schneller als 25ms (oder waren es 50ms ) kann der normale Timer eh nicht.
  Mit Zitat antworten Zitat
chest3rs

Registriert seit: 15. Okt 2006
Ort: Berlin
84 Beiträge
 
Delphi 7 Personal
 
#6

Re: Grafiken in Form hin- und herschieben

  Alt 1. Feb 2008, 11:40
Zitat:
Schneller als 25ms (oder waren es 50ms Grübelnd... ) kann der normale Timer eh nicht.
Stimmt!

Unter WinNT/2000/XP sind es maximal 10ms und unter Win9x sind es 50ms.
  Mit Zitat antworten Zitat
Benutzerbild von Aurelius
Aurelius

Registriert seit: 29. Jan 2007
Ort: Erfurt
753 Beiträge
 
Delphi 7 Personal
 
#7

Re: Grafiken in Form hin- und herschieben

  Alt 1. Feb 2008, 12:03
Sag ich doch, 10

Hatte ich aber nicht gewusst...
Jonas
  Mit Zitat antworten Zitat
Bx3

Registriert seit: 25. Dez 2007
44 Beiträge
 
#8

Re: Grafiken in Form hin- und herschieben

  Alt 1. Feb 2008, 12:57
ok,
erstma danke ich euch - ich werd das dann ausprobieren
obs mir so gefällt, hört sich aba gut an

  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:05 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