GUI-Fenster (Probleme mit der Maus)

Übersicht BlitzBasic BlitzPlus

Neue Antwort erstellen

 

Indie-Maker

Betreff: GUI-Fenster (Probleme mit der Maus)

BeitragDi, Dez 11, 2012 17:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo Kung ich bin's mal wieder,

und zwar habe ich folgendes Problem.
Wenn ich ein Fenster selber erstelle was auch super hin haut habe ich da ein Problem mit der Maus und zwar habe ich das Fenster so erstellt das es jedesmal in der Mitte des Bildschirms erscheint egal welche Auflösung man hat !
Leider funktioniert da was nicht so gut mit der Maus den die Maus im Programm von mir ist nicht gleich mit mit der Desktop-Maus spricht: X,Y sind anders !
Wenn ich sagen wir mal versuche auf der linken Seite in mein Programm was anzuklicken dann klickt der auf desktop und nicht in mein Programm weil die Maus von Desktop schon wo ganz anders ist aber nicht mehr in mein Programm.

Hier mal Code !

Code: [AUSKLAPPEN]
Desktop_Breite = ClientWidth(Desktop())
   Desktop_Hoehe = ClientHeight(Desktop())
      Desktop_Breite_Berechnung =  (Desktop_Breite - 800)  / 2
         Desktop_Hoehe_Berechnung =  (Desktop_Hoehe - 600)  / 2
Fenster1 = CreateWindow ("TestFenster",Desktop_Breite_Berechnung,Desktop_Hoehe_Berechnung,800,600,Desktop(),32)             

   ActivateWindow Fenster1                                                                                                                           
      Canvas1 = CreateCanvas (0,0,800,600,Fenster1)                                                      
         SetBuffer CanvasBuffer (Canvas1)   




Repeat
    cls
        hidepointer

  mh1 = mousehit (1)
  mx= mousex ()
  my = mousey ()
  drawimage maus,mx,my

FlipCanvas Canvas1
Until Weiter > 0
         
Kobold
*NEU*Sperrbereich

Jan_

Ehemaliger Admin

BeitragDi, Dez 11, 2012 17:54
Antworten mit Zitat
Benutzer-Profile anzeigen
movemouse auf Bildschirmmitte schon ausprobiert?
https://www.blitzforum.de/help/MoveMouse
between angels and insects
 

Indie-Maker

BeitragDi, Dez 11, 2012 18:26
Antworten mit Zitat
Benutzer-Profile anzeigen
Grade versucht klappt aber nicht der Unterschied beträgt genau den abstand x = 0 von Dektop zu Beginn des Fenster vom Spiel und genauso bei Y !
Kobold
*NEU*Sperrbereich
 

Indie-Maker

BeitragDi, Dez 11, 2012 18:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Grade zufällig herrausgefunden woran es liegt ich hätte bei MouseX und Y das Canvas mit eintragen müssen !
Trotzdem danke xD
Kobold
*NEU*Sperrbereich

Jan_

Ehemaliger Admin

BeitragMi, Dez 12, 2012 11:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Deswegen ja die Hilfe Razz
übrigens Flushmouse, direkt danach, bringt Mouse Xspeed und Yspeed ordentlich.
between angels and insects
 

Indie-Maker

BeitragMi, Dez 12, 2012 16:05
Antworten mit Zitat
Benutzer-Profile anzeigen
Ah danke !
Kobold
*NEU*Sperrbereich

Neue Antwort erstellen


Übersicht BlitzBasic BlitzPlus

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group