vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
PictureBox exakt verschieben 
Autor: Andy
Datum: 20.10.04 01:02

Hallo

Ich möchte eine PictureBox langsam von einer Position zu einer anderen bewegen lassen, wobei die Startposition variabel, die Zielposition jedoch fest definiert ist. Ich habe dies mal so gemacht:

Dim Starttop As Integer
Dim Zieltop As Integer
Dim Startleft As Integer
Dim Zielleft As Integer
Dim Schrittop As Single
Dim Schrittleft As Single
 
'Start- und Zielkoordinaten festlegen
        Starttop = 5040
        Zieltop = 3120
        Zielleft = 4200
        Startleft=..... (variabler Wert zwischen 2760 und 8160)
 
'Schrittweite berechen
        Schrittop = (Zieltop - Starttop) / 15	'wobei die Anzahl Schritte auch 
        ' variabel sein werden
        Schrittleft = (Zielleft - Startleft) / 15
 
'Animation anzeigen
        picSpielerzug(1).Top = Starttop
        picSpielerzug(1).Left = Startleft
        picSpielerzug(1).Visible = True
        Do While Zieltop < picSpielerzug(1).Top
                picSpielerzug(1).Top = picSpielerzug(1).Top + Schrittop
                picSpielerzug(1).Left = picSpielerzug(1).Left + Schrittleft
                picSpielerzug(1).Refresh
                Sleep 11
                DoEvents
        Loop
Das Problem nun ist, dass die PictureBox nicht exakt auf den Zielkoordinaten landet, sondern manchmal einige Pixel daneben; wahrscheinlich durch Rundungsdifferenzen. Dies vor allem, wenn man die Anzahl Schritte von 15 auf z.B. 50 erhöht. Wie kann ich das bewerkstelligen, dass das Bild in einer gleichmässigen Bewegung exakt auf den Zielkoordinaten landet?

Besten Dank für Eure Hilfe

Gruss

Andy
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
PictureBox exakt verschieben737Andy20.10.04 01:02
Re: PictureBox exakt verschieben427wincnc20.10.04 01:15
Re: PictureBox exakt verschieben412Andy20.10.04 10:17
Re: PictureBox exakt verschieben446wincnc20.10.04 15:45

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel