Canvas und Keyhits

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

ozzi789

Betreff: Canvas und Keyhits

BeitragMo, Nov 03, 2008 21:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi

Ich hab n Canvas und ne listbox, ich mit if mouseX()>blub usw n Button gemacht, aber seit ich den Canvas brauche funkt des ned mehr, also wen ich Clicke.

Wieso ? Confused
mfg ozzi



Edit:
Also vlt mus ich es genaur beschreiben, ich code ja an einem MP3 Player und der hat ne Playlist funktion in dem Alle Titel inner Listbox erscheinen, vorher hab ich es so gemacht, n Graphics Fenster und daneben noch eins Createwindow mit der Listbox drinn, was aber nicht sehr schön aus sieht (da es 2 Fenster sind), jetzt wollte ich die Listbox und der Eigentliche Player in ein Fenster packen.
Also hab ich Graphics zu nem Window gemacht, und jetzt gehn die Mausabfragen nicht mehr korrekt, also MouseX() und MouseY() liefern den falschen Wert, was soll ich da tun ?

thx
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5

Thunder

BeitragDi, Nov 04, 2008 9:48
Antworten mit Zitat
Benutzer-Profile anzeigen
In Blitzplus, liefern so weit ich weiß MouseX() und MouseY() die absoluten Desktopkoordinaten, also unabhängig vom Canvasobjekt. Bei einem Mausklick oder so würde ich sowas ein bauen:

event=Waitevent(1)
if event=$201 Then
mausx=EventX()
mausy=EventY()
EndIf

mausx und mausy tragen dann die Koordinaten die unabhängig von der Position des Fensters sind.
Meine Sachen: https://bitbucket.org/chtisgit https://github.com/chtisgit

ozzi789

BeitragDi, Nov 04, 2008 10:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Genau das hab ich gebraucht , thx ! Smile
*keks geb*
Wollte zuerst das selber berchnen also MouseX() - XvomFenster usw, naja des is viel einacher Rolling Eyes

Edit:
Ersetzt 201 mit 203 dan gehts Smile
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group