So erhalten Sie Mauskoordinaten in Visual Basic

Unabhängig davon, ob Sie das nächste Computerspiel schreiben oder ein einfaches Zeichenprogramm erstellen, müssen Sie möglicherweise wissen, wo sich der Mauszeiger eines Benutzers auf dem Computerbildschirm befindet. Visual Basic-Entwickler verfügen über eine integrierte Gruppe von Klassenbibliotheken, mit deren Hilfe sie Geräte wie die Maus verfolgen können. Mithilfe einer dieser Klassen können Sie die horizontalen und vertikalen Koordinaten einer Maus mithilfe einiger Zeilen Visual Basic-Code ermitteln.

1

Starten Sie Microsoft Visual Studio und öffnen Sie eines Ihrer Visual Basic-Projekte.

2

Doppelklicken Sie auf das Startformular dieses Projekts. Visual Studio zeigt das Formular im Entwurfsfenster an.

3.

Ziehen Sie ein Panel-Steuerelement aus der Toolbox auf das Formular und drücken Sie "F4", um das Eigenschaftenfenster anzuzeigen.

4

Klicken Sie oben in diesem Fenster auf die Schaltfläche "Ereignisse" und doppelklicken Sie auf die Ereignisschaltfläche "Klicken". Das Codefenster wird geöffnet und zeigt die Click-Methode des Panels an.

5

Fügen Sie den folgenden Code in diese Methode ein:

Dim-Koordinaten als Punkt Dim xCoordinate As Int16 Dim yCoordinate As Int16

Koordinaten = Panel1.PointToClient (MousePosition) xCoordinate = Koordinaten.X yCoordinate = Koordinaten.Y

MessageBox.Show (xCoordinate.ToString () + "-" + yCoordinate.ToString ())

Die erste Anweisung erstellt eine neue Punktvariable namens "Koordinaten". Die in Zeile vier dargestellte PointToClient-Methode ermittelt die aktuelle Mausposition relativ zum oberen linken Rand des Bedienfelds. Ersetzen Sie "Panel1" durch den Namen Ihres Panels. Die Variable xCoordinate enthält die horizontale Position und die Variable yCoordinate die vertikale Position. Die abschließende Anweisung zeigt ein Meldungsfeld an, in dem diese beiden Werte angezeigt werden, wenn Sie auf das Bedienfeld klicken.

6

Fügen Sie den folgenden Code unter dem im vorherigen Schritt aufgelisteten Code hinzu:

Koordinaten = Me.PointToClient (MousePosition) xCoordinate = Koordinaten.X yCoordinate = Koordinaten.Y MessageBox.Show (xCoordinate.ToString () + "-" + yCoordinate.ToString ())

Dieser Code ist fast identisch mit den letzten vier Anweisungen des vorherigen Schritts. Die erste Zeile unterscheidet sich wie folgt:

Koordinaten = Me.PointToClient (MousePosition)

Diese Anweisung erhält die aktuelle Mausposition relativ zum Formular anstelle des Bereichs. Das Meldungsfeld zeigt die horizontalen und vertikalen Koordinaten an.

7.

Drücken Sie F5, um das Projekt auszuführen. Das Formular wird geöffnet und zeigt das Formular und das darin enthaltene Bedienfeld an. Klicken Sie in das Formular. In einem Meldungsfeld werden die horizontalen und vertikalen Koordinaten des von Ihnen angeklickten Punktes relativ zum oberen linken Rand des Bedienfelds angezeigt.

8

Drücken Sie Enter." Das Meldungsfeld wird geschlossen, der Code wird weiter ausgeführt und zeigt ein zweites Meldungsfeld an. In diesem Meldungsfeld werden die Koordinaten relativ zum oberen linken Rand des Formulars angezeigt.

Spitze

  • Verwenden Sie beim Programmieren die Cursorerkennungsmethode, die Ihren Konstruktionszielen entspricht. In einem Fall können Sie sich nur dafür interessieren, wo sich der Cursor in einem Bild, Bedienfeld oder einem anderen Steuerelement befindet, das sich in einem Formular befindet. In einem anderen Fall müssen Sie möglicherweise wissen, wo sich der Cursor relativ zum oberen linken Rand des Formulars befindet.
Empfohlen
  • Buchhaltung: Strategien zum Halten eines Nachtschichtpersonals

    Strategien zum Halten eines Nachtschichtpersonals

    Nachtschichtarbeit erfordert, dass die Menschen arbeiten, während die meisten Menschen, einschließlich Familie und Freunde, schlafen. Eine Studie über Schichtarbeiter, die 2007 in den Verfahren des Decision Science Institute berichtet wurde, ergab eine höhere Fluktuationsrate unter Nachtschichtarbeitern als Tagschichtarbeiter. Im
  • Buchhaltung: Vorbereitung auf das Comp Audit Ihrer Mitarbeiter

    Vorbereitung auf das Comp Audit Ihrer Mitarbeiter

    Die Arbeitnehmerentschädigung ist eine der größten Ausgaben für Arbeitgeber. Mehrkosten können ein kleines Unternehmen Tausende von Dollar kosten, schreibt der Industrieberater Ed Priz in seinem Buch "Workers Compensation: Ein Leitfaden für Arbeitgeber". Priz sagt, er habe in seinen fast 30 Jahren in diesem Bereich mehr als 20 Millionen US-Dollar an Arbeitnehmerentschädigungen für Unternehmen gefunden. Versic
  • Buchhaltung: So erhalten Sie einen Bericht über offene Rechnungen in QuickBooks

    So erhalten Sie einen Bericht über offene Rechnungen in QuickBooks

    Organisation und Timing sind der Schlüssel, wenn es um kleine Unternehmen und die Rechnungsstellung geht. Daher ist eine detaillierte Nachverfolgung, wer Sie schuldet, und der geschuldete Betrag eine Notwendigkeit. Der Open Invoice-Bericht in QuickBooks bietet Ihnen einen umfassenden Überblick über alle aktuellen Rechnungen, die nach Kunden und Auftrag gruppiert sind. S
  • Buchhaltung: So führen Sie die Summe einer unbestimmten Serie in Excel durch

    So führen Sie die Summe einer unbestimmten Serie in Excel durch

    Das Microsoft Excel-Programm enthält verschiedene mathematische Formeln, die Sie auf jede Zelle in einer Kalkulationstabelle anwenden können. Wenn Ihr Unternehmen eine Excel-Datei zur Nachverfolgung von Verkaufsinformationen verwendet, können Sie mit der SUM-Formel alle Auftragssummen addieren. Die SUM-Formel kann auf eine bestimmte Anzahl von Zellen oder Zellen oder eine unbestimmte Reihe angewendet werden, z. B
  • Buchhaltung: So synchronisieren Sie Motorola Droid mit Outlook 2010

    So synchronisieren Sie Motorola Droid mit Outlook 2010

    Durch das Synchronisieren von E-Mail-Apps auf mehreren Geräten können Sie sicherstellen, dass die Mitarbeiter Ihres Unternehmens jederzeit Zugriff auf wichtige Korrespondenz haben. Das Desktop-E-Mail-Programm von Microsoft Outlook verwendet die IMAP-Technologie zum Synchronisieren mit dem Mail-Server Ihres Unternehmens, wenn Sie Nachrichten senden und empfangen.
  • Buchhaltung: Quickbooks-Konvertierungs-Tools

    Quickbooks-Konvertierungs-Tools

    Quickbooks gilt als eines der beliebtesten Buchhaltungspakete für Kleinunternehmer. Eine der größten Herausforderungen für diejenigen, die diese Software nutzen möchten, ist jedoch die Konvertierung ihrer aktuellen Daten in Quickbooks, ohne dass Informationen verloren oder manuell eingegeben werden müssen. Die
  • Buchhaltung: Top Low-Budget-Geschäftsideen

    Top Low-Budget-Geschäftsideen

    Viele angehende Unternehmer haben das Talent und die Motivation, in einem Unternehmen Erfolg zu haben, aber es fehlt ihnen das Kapital, um ein neues Geschäft in Gang zu bringen. Low-Budget-Unternehmen, die ein Unternehmer in Teilzeit von zu Hause aus starten kann, sind ein idealer Weg, um eine Chance in Gang zu setzen.
  • Buchhaltung: Was ist ein Budget auf oberster Ebene?

    Was ist ein Budget auf oberster Ebene?

    Bei der Top-Down-Budgetierung wird das Budget eines Unternehmens festgelegt, indem gefragt wird: "Was sollen wir mit dem Geld tun, das wir haben?" Bottom-up-Budgetierung, eine alternative Methode, um den Prozess anzugreifen, fragt: "Wie viel Geld wird es kosten, um das zu tun, was wir wollen
  • Buchhaltung: Wie lautet der Titel von jemandem, der die Lohnbuchhaltung vornimmt?

    Wie lautet der Titel von jemandem, der die Lohnbuchhaltung vornimmt?

    Obwohl der Verkauf Einnahmen generieren kann und das Marketing für die Werbung der Waren des Unternehmens verantwortlich ist, bleibt die Lohnsumme das Hauptanliegen der Mitarbeiter, da dies die Quelle der Entschädigung ist. Die für die Personalabrechnung zuständigen Personen müssen für die Richtigkeit und Aktualität aller Löhne sorgen. Ihre T