Kezdőoldal » Számítástechnika » Programozás » Hogy lehet megállapítani h a...

Hogy lehet megállapítani h a felhasználó kattintott e a képre? (c#)

Figyelt kérdés

Azt szeretném, csinálni, hogy van egy picturebox. És ha erre kattint a felhasználó akkor generáljon 2 véletlen számot ami a kép új koordinátája lesz. Szóval, el kell kapni a képet. És ha nem kattint rá a képre x időn belül akkor magától új koordinátát adna meg. Egyenlőre így néz ki a kód:


namespace Click_the_rect

{

public partial class Form1 : Form

{

Random X = new Random();

Point cel = new Point(0, 0);

int ido = 10000;

int pontszam = 0;

bool katt = false;

public Form1()

{

InitializeComponent();

idozito.Interval = ido;

idozito.Enabled = true;

idozito.Start();

}

private void celpont_Click(object sender, EventArgs e)

{


}

private void idozito_Tick(object sender, EventArgs e)

{


cel.X = X.Next(0, 280);

cel.Y = X.Next(0, 280);

celpont.Location = cel;


}

}

}


Szóval a kattintást kéne nézni, hogy kattintott e a képre a felhasználó, ha pedig nem akkor magától generálon új koordinátákat. Előre köszönöm a segítséget. :)


2011. aug. 4. 14:13
 1/5 Pj0tr ***** válasza:
Külön metódus ahol áthelyezi a képet random koordinátára és ezt kell hívni az időzítő tick és a kép click eseményéből. Annyi kell még, hogy resetelni kell az időzítő timerét a click eseményben, hogy újra kezdje a számolást.
2011. aug. 4. 14:53
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:
Kicsit pontosabbn nem tudod leírni? Szóval mi kell a kép click metódusába? és akor a timer tick metódusába pedig erre kell hivatkozni nem? de ez h nézne ki?
2011. aug. 4. 15:55
 3/5 anonim ***** válasza:
a timer tick voidba kell írni a változást...? érted?
2011. aug. 5. 07:57
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:
nem értem. Pontosabban nem lehetne?? :\
2011. aug. 5. 20:40
 5/5 anonim ***** válasza:
Én ezt úgy oldanám meg, hogy a kattintás eventel meghívok egy metódust (void)-ot, azzal generálok 2 új koordinátát (x,y) és resetelem az ido-t 10000-re, ugyan ezt az eventet lehet meghívni a timer tick evenjével ha az idő eléri a 0-t.
2011. aug. 6. 15:53
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!