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;
}
9 svar · 318 visningar · startad av eddy1
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
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;
}
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??
Japp, så ska du skriva!
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??
Du måste skapa ett nytt object av klassen Form2, sedan kör du showdialog.
Form2 form2 = new Form2();
form2.ShowDialog();
skrev så här
Dim form2 As Form2
form2.Enabled = True <-----
form2.Visible = True
Men då breakar programet på andra raden
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.
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
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.