Announcement

Collapse
No announcement yet.

Form an Mouseposition setzen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Form an Mouseposition setzen

    Hallo,
    ich möchte mit folgendem EventHandler bei rechtem Mouseclick an die Mouseposition eine neue Form setzen.
    Grundsätzlich funktioniert das auch, jedoch nicht an die Position des Mouseclick.
    Wie berechne ich die richtige Position?

    Anbei der Code des EventHandlers:
    private void frmMain_MouseDown(object obj, System.Windows.Forms.MouseEventArgs ea)
    {
    if ( ea.Button == MouseButtons.Right )
    {
    Form frmInfo = new frmInfo();
    frmInfo.Location = MousePosition;
    frmInfo.Show();
    }
    }

    Vielen Dank für eine Hilfe.
    Gruß Börge

  • #2
    Hi,

    ich habe vor kurzem die Funktion PointToClient() und PointToScreen gefunden. Vielleicht geht es ja damit

    Comment


    • #3
      Moin,<br>
      meine Funktion sieht so aus:<br>
      FrmTest F = new FrmTest();<br>
      <b>F.StartPosition = FormStartPosition.Manual;</b><br>
      F.Location = this.PointToScreen(new Point(e.X, e.Y));<br>
      F.Show();<br><br><b>Startposition -> Nicht vergessen!</b><br><br>mfg Seb

      Comment

      Working...
      X