Wie Frage ich Maus Koordinaten in einer GUI/Canvas ab

Übersicht BlitzBasic BlitzPlus

Neue Antwort erstellen

Slayer

Betreff: Wie Frage ich Maus Koordinaten in einer GUI/Canvas ab

BeitragMo, Dez 29, 2003 22:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi, schaut euch mal denn Code an.
Wenn ich nun in dem Fenster die Maus Koordinaten abfrage bleibt
die text ausgabe da wo ich sie haben will.

Fang ich aber an das gesammte Fenster zu verschieben, verschieben sich
die Text/Maus Koordinaten.


Hat da einer einen Tipp wie ich diese Koordinaten Relative zu meinen Fenster/canvas hinbekomme ?
Hab ich da irgendwie einen Denkfehler ?


Code: [AUSKLAPPEN]
Global win = CreateWindow("Mouse Test",0,0,300,300,0,3)

Global mx,my

Global can = CreateCanvas(0,0,300,280,win)
SetBuffer CanvasBuffer(can)







While Not WaitEvent(10) = $803

mx = MouseX()
my = MouseY()


Text mx + 15, my+20,"MX : "+mx+"  MY : "+my









FlipCanvas can:Cls
Wend:End
AMD2500XP, SB5.1, DX9, 512MB DDR333,
XPPro SP1a,ATI 9800SE 256bit 128MB,B3B, B+ immer die neue Version

D2006

Administrator

BeitragDi, Dez 30, 2003 1:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]

 mx = MouseX(can)
 my = MouseY(can)

MfG
Intel Core i5 2500 | 16 GB DDR3 RAM dualchannel | ATI Radeon HD6870 (1024 MB RAM) | Windows 7 Home Premium
Intel Core 2 Duo 2.4 GHz | 2 GB DDR3 RAM dualchannel | Nvidia GeForce 9400M (256 MB shared RAM) | Mac OS X Snow Leopard
Intel Pentium Dual-Core 2.4 GHz | 3 GB DDR2 RAM dualchannel | ATI Radeon HD3850 (1024 MB RAM) | Windows 7 Home Premium
Chaos Interactive :: GoBang :: BB-Poker :: ChaosBreaker :: Hexagon :: ChaosRacer 2

Slayer

BeitragDi, Dez 30, 2003 14:04
Antworten mit Zitat
Benutzer-Profile anzeigen
@D2006, hmmmm, andenkopflang.


Manchmal ist die lösung so naheliegend Laughing

Man sollte einfach nicht immer über soviele Ecken Denken.
Danke.
AMD2500XP, SB5.1, DX9, 512MB DDR333,
XPPro SP1a,ATI 9800SE 256bit 128MB,B3B, B+ immer die neue Version

D2006

Administrator

BeitragDi, Dez 30, 2003 14:09
Antworten mit Zitat
Benutzer-Profile anzeigen
wem sagst du das. Ich hab ne Weile gebraucht bis ich das herausbekommen habe. Vorher habe ich immer ausgerechnet wo das entsprechende Canvas ist (also mit Position des Fenster + Position des Canvas - Pixel des Rahmens des Fensters --> sehr aufwendig!)

schönen Tag noch!

4pac

BeitragMi, Dez 31, 2003 18:50
Antworten mit Zitat
Benutzer-Profile anzeigen
Ja, an genau der Nuss haben Dirk Knoop und ich auch ein paar Coderstunden geknackt, jeder für sich anstatt uns abzusprechen Confused . Das ist ja wohl ein typisches Problem beim Umstieg auf B+, wenn man da mit Grafiken arbeiten will. Müsste man fast in die FAQ packen. Ich habe den Thread nur erst jetzt gesehen und das Problem ist ja schon gelöst Smile

Neue Antwort erstellen


Übersicht BlitzBasic BlitzPlus

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group