Forum: Multimedia
Delphi
by himitsu,
11. Mai 2010
Ich hätte noch ein (wirklich) uraltes Programmchen rumliegen ... vielleicht hilft es ja etwas.
Und für den umgang mit Kreisen hätte ich och noch was "Einfacheres" anzubieten:
http://www.delphipraxis.net/internal_redirect.php?p=1005366#1005366
Forum: Multimedia
Delphi
by himitsu,
11. Mai 2010
Mouse.CursorPos ist die Position des Mauszeigers auf dem Bildschirm
die Position von irgendwas im Canvas ist die Position auf dem Canvas :zwinker:
das X und Y in OnMouseMove ist die Position in der Komponente/Canvas
ansonsten muß man eben ScreenToClient der Komponente verwenden, um umzurechnen
nja, etwas langsam getippt (aber ich hab 'ne Ausreder ... akku in der Tastatur war leer und...
Forum: Multimedia
Delphi
by himitsu,
11. Mai 2010
Ja, das geht auch, aber TImage ist eine "extrem" langsame Komponente, weswegen du mit TPaintBox da besser kommst ... du willst doch bestimmt schnelle "Bewegungen" in deinen "Bildern" erzeugen?
Forum: Multimedia
Delphi
by himitsu,
11. Mai 2010
Nja, für kreise kann man entweder einfach ein TShape auf die Form ziehen und dessen Darstellung auf "Kreis" umstellen
oder du schaust dir mal an, was man alles mit einem Canvas ( TCanvas ) machen kann ... vorallem TCanvas.Ellipse.
Als Canvas kannst du entweder das der Form nehmen oder du legst dir zusätzlich noch eine TPaintBox auf die Form, welche ebenfalls ein Canvas bereitstellt.