AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Portabilität der Grafik
Thema durchsuchen
Ansicht
Themen-Optionen

Portabilität der Grafik

Ein Thema von Semikolon · begonnen am 21. Jan 2007 · letzter Beitrag vom 21. Jan 2007
Antwort Antwort
Antigo

Registriert seit: 14. Mär 2005
274 Beiträge
 
#1

Re: Portabilität der Grafik

  Alt 21. Jan 2007, 10:55
servus,
das stichwort wäre timebased movement. Das heisst du rufst mit einem timer, einem thread oder in einer repeat Schleife wie gewohnt deine Bewegungsprozedur auf. Der Knackpunkt kommt jetzt. Du guckst bei jedem Aufruf der Bewegungsprozedur nach wieviel Zeit seit dem letzten Aufruf vergangen ist und gehst entsprechend viele Schritte in die Gewünschte Richtung. Wenn du also festlegst, dass du pro Sekunde gerne 100 Pixel gehen möchtest, gehst du mit dieser Methode auf _jedem_ Rechner auch 100 Pixel pro Sekunde. Auf schnellen Rechnern wengiger Ruckelnd, da die Prozedur öfter und mit kleineren Schritten ausgeführt wird, und auf langsameren eben ruckelnder.

Um an die zeitliche Differenz zu kommen hilft gettickcount();


Zu dem zweten Problem wüsste ich allerdings auch keine wirklich gute Lösung. Ich schreib meine Programme immer so das sie unter 1024er Auflösung laufen, denn niedrigere hat kaum noch jemand. Du müsstesr die Komponenten auf deiner Form halt an die Größe der Form binden und alles dynamisch halten. Allerdings sieht es dann bei kleinen Auflösungen gequetscht aus und bei größeren ist zuviel Platz. Da hab ich bisher auch noch keine vernünftige Lösung gefunden...
Michael
"How should I know if it works? That's what beta testers are for. I only coded it."
  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 05:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz