movemouse() über canvas?

Übersicht BlitzBasic BlitzPlus

Neue Antwort erstellen

dominik

Betreff: movemouse() über canvas?

BeitragSo, Nov 14, 2004 14:34
Antworten mit Zitat
Benutzer-Profile anzeigen
kanns sein das das nicht geht oder hab ich hier nen bug drinn
Code: [AUSKLAPPEN]
      For teil = Each objekt
        If EventX() > teil\sx - 3 And EventX() < teil\sx + 3 And EventY() > teil\sy - 3 And EventY() < teil\sy + 3 Then
          If aktiv_nr = 0 And maus_auswahl = 0 Then
              MoveMouse teil\zx, teil\zy
          EndIf
        EndIf
      Next


SORRY hab ma wieder zu schnell gepostet aktiv_nr war automatisch immer 1.

Edit:
So nachmdem des geklärt wäre hab ich jetzt aber doch noch ne frage zu movemouse.
und zwar gibt es zu movemouse ne alternative wie für mousex() zu eventx()?
also nen befehl der die maus nicht im verhältnis zum bildschierm nullpunkt verschiebt sondern vom canvas nullpunkt aus?
BB+ 1.41|Sempron 2.8|geforce fx5200|1GB DDR|XP home SP2 / prof.

simi

BeitragSo, Nov 14, 2004 16:15
Antworten mit Zitat
Benutzer-Profile anzeigen
Nö, denke nicht, aber kansst du dir ja selber machen.

Nicht Getestet!!!:
Code: [AUSKLAPPEN]

Function MoveMousefromCanvas(x,y)
  MoveMouse GadgetX(window)+GadgetX(Canvas)+x,GadgetY(window)+GadgetY(Canvas)+y
end Function

dominik

BeitragSo, Nov 14, 2004 16:50
Antworten mit Zitat
Benutzer-Profile anzeigen
ja hab auch schon nen bischen rumprobiert mit:
Code: [AUSKLAPPEN]

if waitevent() = $801 then
  movemouse x + eventx() + canvasx, y + eventy() + canvasy
endif

hat aber leider nicht gefuntzt.
aber danke werd deins ma testen.
BB+ 1.41|Sempron 2.8|geforce fx5200|1GB DDR|XP home SP2 / prof.

Neue Antwort erstellen


Übersicht BlitzBasic BlitzPlus

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group