webForumDet fria alternativet

x och y värde från muspekare

.NET

9 svar · 318 visningar · startad av eddy1

Medlem sedan aug. 2001969 inlägg
Frågan#1

Hej

har en picturebox på mitt form och vill ha en funktion som flyttar bilden lite så fort man för musen över den!

har använd mousehover.

Använder detta för att ändra positionen på bilden

PictureBox1.Location = New Point(xValue, yValue)

är det rätt så? hur gör jag om jag vill ta reda på x och värde för musen när hover inträffar?

ska man inte använda e.eventargs eller något sånt... kan inte inte hitta något om x och y värdena?

Mvh

Medlem sedan nov. 20022 355 inlägg
#2

om du använder dig av mousmove så kan du få ut korinaterna med hjälp av mouseeventargs:

private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
    int pos_x = e.X;
}
Medlem sedan aug. 2001969 inlägg
#3

okey tack

måste man skriva

PictureBox1.Location = New Point(xValue, yValue)

för att flytta bilden, eller kan man skriva på något annat sätt??

Medlem sedan nov. 20022 355 inlägg
#4

Japp, så ska du skriva!

Medlem sedan aug. 2001969 inlägg
#5

ett formulär till

Hur gör jag om jag vill aktivera mitt andra windows form ??

form1 körs först när man starta (form2 är disable). Hur gör jag om jag vill aktivera form2 från t.ex en knapp i form1??

Medlem sedan nov. 20022 355 inlägg
#6

Du måste skapa ett nytt object av klassen Form2, sedan kör du showdialog.

Form2 form2 = new Form2();
form2.ShowDialog();
Medlem sedan aug. 2001969 inlägg
#7

skrev så här

        Dim form2 As Form2
        form2.Enabled = True       <-----  
        form2.Visible = True

Men då breakar programet på andra raden

Medlem sedan nov. 20022 355 inlägg
#8
        Dim form2 As Form2
        form2 = New Form2

        form2.ShowDialog()

I ditt inlägg ovan så definierar du bara typen och skapar inte ett nytt objekt. Det görs på rad två här.

Medlem sedan aug. 2001969 inlägg
#9

alright.. har fått det att funka med följande nu!

        Dim oFrm = New Form2
        oFrm.Show()

fundera bara hur man stänger det formulär som visas ??

provade me.close()
men det gick inte

Medlem sedan nov. 20022 355 inlägg
#10

Vilken form vill du stänga form2, kör du me.Close(). Vill du stänga form1 så kör du samma men då kommer applikationen att stängas ner.

257 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)