tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
7106
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    kasal kasal ist offline Mitglied Gold
    Registriert seit
    Jan 2006
    Beiträge
    130
    Hallo,

    Ich wollt auch mal in C# ein kleines Spiel machen. Dazu habe Ich einfach Mal ne PictureBox genommen. Dann beim FormClick Eventhandler folgendes gemacht:

    Code :
    1
    2
    3
    4
    
    int x = Convert.ToInt16(MousePosition.X);
    int y = Convert.ToInt16(MousePosition.Y);
    dot.Location = new System.Drawing.Point(x,y);
    this.dot.Visible = true;
    dot ist die Pb. Doch nun erscheint diee PictureBox irgendwo in der Form, ein paar cm weg von der Maus, wie kann Ich das denn machen, dass er nur von der linken Ecke oben an in der Form die Mausposition berechnet und nicht vom ganzen bildschirm?

    Danke schon Mal!


    LG,
    kasal
     

  2. #2
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Du musst die MouseDown-Eigenschaft verwenden. Sowohl von der Form, als auch von der PictureBox, falls jemand auf die PictureBox selbst klickt. Unter der Annahme dass die Form frmMain und die PictureBox pictureBox1 heißt, könnte das folgendermaßen aussehen:

    Code csharp:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    private void frmMain_MouseDown(object sender, MouseEventArgs e)
    {
        this.pictureBox1.Left = e.X;
        this.pictureBox1.Top = e.Y;
    }
     
    private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
    {
        this.pictureBox1.Left = this.pictureBox1.Left + e.X;
        this.pictureBox1.Top = this.pictureBox1.Top + e.Y;
    }
     

  3. #3
    kasal kasal ist offline Mitglied Gold
    Registriert seit
    Jan 2006
    Beiträge
    130
    Hi Norbert.

    Danke!


    LG,
    kasal
     

  4. #4
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Hi,

    bitte - wenn die Frage beantwortet wurde und das Problem behoben ist - den Thread als erledigt markieren.

    Danke,
    Norbert
     

Ähnliche Themen

  1. MousePosition Recorder
    Von Blackhawk50000 im Forum .NET Windows Forms
    Antworten: 1
    Letzter Beitrag: 26.08.10, 21:19
  2. JTable MousePosition nicht lesbar?!
    Von ElJarno im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 17.08.10, 13:58
  3. VB.NET Problem bei MousePosition
    Von Shogoki92 im Forum .NET Café
    Antworten: 6
    Letzter Beitrag: 13.10.08, 17:06
  4. SWT: Browser + Mouseposition
    Von thommy1975 im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 15.03.07, 08:36
  5. Probleme mit MousePosition
    Von zioProduct im Forum .NET Windows Forms
    Antworten: 1
    Letzter Beitrag: 26.08.05, 11:31