AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Funktionsplotter: Kurve mit Maus flüssig verschieben
Thema durchsuchen
Ansicht
Themen-Optionen

Funktionsplotter: Kurve mit Maus flüssig verschieben

Ein Thema von changlee · begonnen am 28. Aug 2011 · letzter Beitrag vom 30. Aug 2011
 
changlee
(Gast)

n/a Beiträge
 
#1

Funktionsplotter: Kurve mit Maus flüssig verschieben

  Alt 28. Aug 2011, 11:13
Hallo,

ich habe ein Problem beim verschieben einer Grafik/Kurve auf einem TImage: Das verschieben der Kurve mit der Maus ist nicht "flüssig" sondern es sieht aus als sei die Akualisierungfrequenz des Bildes zu niedrig.
Gibt es eine Möglichkeit das zu verbessern?

Zur Vorgehensweise:
Ich habe ein TImage und ein TBitmap. Bewege ich die Maus mit gedrückter linker Maustaste, soll der Inhalt des Images entsprechend verschoben werden.
  1. OnMouseDown Ereignis löst aus und ich merke mir die Mausposition (MouseDownPoint)
  2. OnMouseMove Ereignis löst aus und ich berechne mir den Verschiebeweg mittels aktueller Mausposition und MouseDownPoint. Dann zeichne ich den neuen Bildausschnitt auf das Bitmap und übernehme es anschließend in Image.Canvas. Am Ende erhält MouseDownPoint die aktuelle Mausposition und ich führe ein Image.Repaint aus.

Ist eine höhrer Frequenz mit diesen Komponenten überhaupt möglich? Oder sollte ich methodisch ganz anders vorgehen?
  Mit Zitat antworten Zitat
 


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 00:17 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-2025 by Thomas Breitkreuz