Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


musens X,Y

Postades av 2003-11-04 15:38:55 - Viktor ahlberg, i forum visual basic - allmänt, Tråden har 11 Kommentarer och lästs av 449 personer

Hej

Har ett formulär där jag vill fånga upp när användaren klickar på musen och vilka x,y kordinater den har då.

Så långt allt bra detta fixar jag, men problemet är att den tar vart på "skärmen" musen är och inte i formulärets x,y kordinater.

Måste man då räkna ut själv vad detta motsvarar eller fins det någon funktion som fixar detta....

Hopas att jag förklarade mig....
MVH Viktor


Svara

Sv: musens X,Y

Postades av 2003-11-04 16:04:32 - Niklas Jansson

Det beror på vad du vill uppnå. Du kan sätta formulärets Scalegrej till pixel - då får du fram koordinaterna i riktiga pixlar.
Annars kan du använda TwipsPerPixel för något objekt, osäker på vilket(Screen.TwipsPerPixel ?)


Svara

Sv: musens X,Y

Postades av 2003-11-04 16:24:14 - Pontus Wång

Det finns ett api för det, GetMousePos om jag inte missminner mig alldeles...


Svara

Sv: musens X,Y

Postades av 2003-11-04 16:26:02 - Viktor ahlberg

problemet är att när jag tar vart musen befinner sig så får jag koordinaterna vart på skärmen den är inte vart i formuläret den är..


Svara

Sv: musens X,Y

Postades av 2003-11-04 16:42:56 - Niklas Jansson

aha...Trash's kommentar ovan stämmer nog. Annars kan du ju ganska lätt använda
"koordinater + formens koordinater", (x+left, y+top)


Svara

Sv: musens X,Y

Postades av 2003-11-04 16:46:07 - Viktor ahlberg

jo det är det jag har tänkt med men det känns lite B


Svara

Sv: musens X,Y

Postades av 2003-11-04 16:46:26 - Sven Åke Persson

Låter lite märkligt ,koden som fånga X Y skall ligga i Formens Mouse Down
eller MouseUp

Private Sub Form_MouseDown(Button As Integer, _
Shift As Integer, X As Single, Y As Single)
MsgBox Int(X) & " " & Int(Y)
End Sub


Svara

Sv: musens X,Y

Postades av 2003-11-04 16:50:34 - Johan Djupmarker

<code>
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Debug.Print X / Screen.TwipsPerPixelX & " " & Y / Screen.TwipsPerPixelY
End Sub
</code>

/Johan


Svara

Sv: musens X,Y

Postades av 2003-11-04 17:48:35 - Pontus Wång

<code>
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Debug.Print Me.ScaleX(X, Me.ScaleMode, vbPixels) & " " & Me.ScaleY(Y, Me.ScaleMode, vbPixels)
End Sub
</code>

Denna är mycket bättre... (mer korrekt iaf)


Svara

Sv: musens X,Y

Postades av 2003-11-04 22:08:00 - Viktor ahlberg

Jag tackar för alla svaren. Lite pinsamt jag använde mig av en API för att fånga upp musen var så inne på den lösningen att jag inte såg denna uppenbara framför mig.

Använder mig nu av
<code>
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Debug.Print Me.ScaleX(X, Me.ScaleMode, vbPixels) & " " & Me.ScaleY(Y, Me.ScaleMode, vbPixels)
End Sub
</code>

som Trash tipsade om

När jag ändå är i gång så har jag en fråga till:

Jag ritar utt ett streck med Line(x,y) men när jag minemerar och sedan tar fram formulärt i gen så är linjen borta vad beror detta på?

//Viktor


Svara

Sv: musens X,Y

Postades av 2003-11-04 22:18:43 - Andreas Hillqvist

Sätt Autoredraw till True


Svara

Sv: musens X,Y

Postades av 2003-11-04 22:44:15 - Viktor ahlberg

Tack

det är inte lätt när man lär sig nya miljöer.....


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 553
27 958
271 741
2 724
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies