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
  • Geld: Schritte zum manuellen Abstimmen eines Kontoauszugs

    Schritte zum manuellen Abstimmen eines Kontoauszugs

    Ein Unternehmen muss seine Mittel nachverfolgen, um ein klares Bild der finanziellen Gesundheit zu erhalten. Ein Prozess zur Nachverfolgung des Cashflows ist eine Bankabstimmung. Dieses Verfahren vergleicht den gemeldeten Kontensaldo der Bank mit Ihrem Kontobuch. Aufgrund von Verzögerungen zwischen Einzahlungen und schriftlichen Schecks sowie der tatsächlichen Buchung auf Ihrem Konto kommt es selten vor, dass die Beträge übereinstimmen. Du
  • Geld: So erhalten Sie einen Multi-Property-Zuschuss

    So erhalten Sie einen Multi-Property-Zuschuss

    Der Schlüssel zum Erhalt einer Finanzhilfe ist es, genau zu wissen, was Sie brauchen und warum Sie es benötigen. Bei Multi-Property-Zuschüssen muss der Bedarf für alle betroffenen Immobilien gleich sein. Zum Beispiel möchte eine Gruppe von Geschäftsinhabern in einem Block ihre Ladenfronten verbessern. Jede
  • Geld: Wie wird Gold in US-Dollar pro Gramm bewertet?

    Wie wird Gold in US-Dollar pro Gramm bewertet?

    Gold ist ein Edelmetall mit vielen attraktiven Eigenschaften wie Korrosionsbeständigkeit und elektrischer Leitfähigkeit. Neben der Verwendung von Gold in elektronischen Geräten und zur Herstellung von Schmuck wird in Gold investiert, um die Inflation abzusichern. Die Feinunze ist eine übliche Maßeinheit für Gold. Sie
  • Geld: Voraussetzungen für die Eröffnung eines Geschäftsbankkontos

    Voraussetzungen für die Eröffnung eines Geschäftsbankkontos

    Die Trennung Ihrer geschäftlichen und persönlichen Konten hilft bei der Organisation und Nachverfolgung der Unternehmensfinanzen und entspricht der Empfehlung des Internal Revenue Service, keine Gelder zusammenzulegen. Für die Eröffnung eines Geschäftskontos sind einige Dokumente mehr erforderlich, als für die Eröffnung eines persönlichen Kontos erforderlich sind. Es han
  • Geld: Wie ist Angebot und Nachfrage für das Geschäft relevant?

    Wie ist Angebot und Nachfrage für das Geschäft relevant?

    Angebot und Nachfrage sind das Grundkonzept unserer globalen Wirtschaft. Ein Beleg dafür ist die Geldmengenpolitik jedes Landes. Angebot und Nachfrage bleiben für jedes Unternehmen relevant, vom Eckfriseursalon bis zum Erdölkonzern mit mehreren Milliarden Dollar. Unternehmen, die Waren und Dienstleistungen liefern, bieten eine Seite der Gleichung und eine Einzelperson oder ein anderes Unternehmen die andere Seite - den Konsumismus. L
  • Geld: So öffnen Sie eine Haushaltswaren-Boutique

    So öffnen Sie eine Haushaltswaren-Boutique

    Es ist nicht schwierig, eine Boutique für Haushaltswaren zu eröffnen. Studieren Sie zunächst das Dekor, das Layout und die Produkte anderer Boutiquen für Haushaltswaren in Ihrer Stadt. Informieren Sie sich darüber, wie die Besitzer der Boutique ihre Produkte präsentieren, wie Sie möchten, dass die Benutzer Ihre Produkte bei sich zu Hause visualisieren. Sie b
  • Geld: Wie man Geld in einer Bilanz sammelt

    Wie man Geld in einer Bilanz sammelt

    Die Erhöhung des in Ihrer Bilanz ausgewiesenen Geldbetrags ist ein gutes Zeichen dafür, dass Ihr Unternehmen profitabel ist. Wenn sich jemand auf die Beschaffung von Geld in der Bilanz bezieht, bedeutet dies normalerweise eine Erhöhung des Eigenkapitals des Inhabers. Ein höheres Eigenkapital erhöht das Gesamtvermögen eines Unternehmens. Die
  • Geld: So legen Sie eine SIM-Karte in ein LG Vu ein

    So legen Sie eine SIM-Karte in ein LG Vu ein

    Unternehmen mit regelmäßig reisenden Mitarbeitern können ihnen Mobiltelefone zur Verfügung stellen, um sie unterwegs leichter erreichen zu können. Unternehmen, die Mitarbeiter mit Mobiltelefonen versorgen, wie z. B. das LG Vu, müssen möglicherweise die SIM-Karten ändern, damit die Kontodaten den Mitarbeiter widerspiegeln, der das Telefon verwendet. Das LG
  • Geld: Best Practices für Kredit & Sammlungen

    Best Practices für Kredit & Sammlungen

    Gewähren Sie Krediten vorsichtig an Ihre Kunden und sammeln Sie frühere Zahlungen umgehend ein, damit das Geld schneller in Ihr Unternehmen fließt, als es ausfällt. Unabhängig davon, ob Sie an Verbraucher oder Unternehmen verkaufen, die Analyse der Kreditwürdigkeit eines Kunden im Vorfeld könnte Ihnen Zeit und Geld sparen, indem Sie den Einzugsaufwand und die Kosten zu einem späteren Zeitpunkt minimieren oder eliminieren. Zahlun