Bild verschieben

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

cavebird

Betreff: Bild verschieben

BeitragDi, Jun 22, 2004 13:40
Antworten mit Zitat
Benutzer-Profile anzeigen
Kann mir mal jemand sagen wie ich ein Bild anklicken kann und dann verschieben kann? Halt wie mit einen Fenster.

DivineDominion

BeitragDi, Jun 22, 2004 13:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Jap.
Ersmtal prüfst du auf MouseDown().
Dann speicherst du die Mausposition der aktuellen Frame, am Ende der Frame wird sie auf old_Mausposition übertragen, das du zum vergleichen für die nächste Frame brauchst.
Differenz zwischen Mauspos und alter Mauspos errechnen und verschieben.
christian.tietze@gmail.com - https://christiantietze.de
macOS
 

cavebird

BeitragDi, Jun 22, 2004 13:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Hmpf und wie soll ich das anstellen?

bruZard

BeitragDi, Jun 22, 2004 15:26
Antworten mit Zitat
Benutzer-Profile anzeigen
so:
Code: [AUSKLAPPEN]

Graphics 640,480,16,2
SetBuffer BackBuffer()

img=LoadImage("test.jpg")

img_x=0
img_y=0
img_w=ImageWidth(img)
img_h=ImageHeight(img)

last_mx=0
last_my=0

Repeat
   Cls
   
   mx=MouseX()
   my=MouseY()
   
   If MouseDown(1)
      If mx>img_x And my>img_y And mx<img_x+img_w And my<img_y+img_h
         img_x=img_x+(mx-last_mx)
         img_y=img_y+(my-last_my)
      EndIf
   EndIf
   
   last_mx=mx
   last_my=my
   
   DrawImage img,img_x,img_y
   Flip
Until KeyHit(1)
End
PIV 2,4GHz - 1GB DDR 333 - ATI Radeon9600 - WinXP - DX9.0c - BMax 1.14 - B3D 1.91 - 1280x1024x32

User posted image
 

cavebird

BeitragSo, Jun 27, 2004 16:50
Antworten mit Zitat
Benutzer-Profile anzeigen
Thx Bruzard Very Happy

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group