Evo mene opet ali sa drugačijim problemom pa da ne otvaram novu temu tu ču postaviti pitanje.
Code:
int brojKlikova = 1;
bool prvaTockaPostavljena = false;
bool drugaTockaPostavljena = false;
private void slikaPanel_MouseClick(object sender, MouseEventArgs e)
{
int x1 = 0, y1 = 0;
int x2 = 0, y2 = 0;
int xElement, yElement;
System.Drawing.Pen crvenaLinija = new Pen(Brushes.Red, 1);
if (e.Button == MouseButtons.Left & brojKlikova % 2 == 1)
{
x1 = e.X;
y1 = e.Y;
slikaPanel.CreateGraphics().FillRectangle(Brushes.Red, x1, y1, 2, 2);
brojKlikova++;
prvaTockaPostavljena = true;
}
else
{
x2 = e.X;
y2 = e.Y;
slikaPanel.CreateGraphics().FillRectangle(Brushes.Blue, x2, y2, 2, 2);
brojKlikova++;
drugaTockaPostavljena = true;
}
if (prvaTockaPostavljena && drugaTockaPostavljena == true)
{
xElement = x2 - x1;
yElement = y2 - y1;
double razmakTocaka = Math.Sqrt(Math.Pow(yElement, 2) + Math.Pow(xElement, 2));
double zaokruzeno = Math.Round(razmakTocaka);
razmakBox.Text = zaokruzeno.ToString();
slikaPanel.CreateGraphics().DrawLine(crvenaLinija, new Point(x1, y1), new Point(x2, y2));
}
}
Ideja je da kada korisnik klikne na sliku, program na tom mjestu nacrta točku, tada korisnik klikne na drugo mjesto i na tom drugom mjestu opet se nacrta točka ali druge boje i sad bi se između te 2 točke trebala nacrtati linija koja ih povezuje i kada korisnik opet klikne na neko drugo mjesto opet sve kreče ispočetka tj. nova prva točka i opet povezivanje s drugom točkom.
Ovo gore radi samo dio toga što bi trebalo, iscrtava različite točke ali uvjek povezuje točku (0,0) s drugom točkom a ne prvu sa drugom. Neznam kako napraviti taj dio da mi se 2 točke iscrtavaju u paru i onda se počinje opet od drugog para novih točki.
Trebam samo ideju kako to ostvariti.
Windows 95 /Win’ dz/: n., 32-bit extensions and a graphical shell for a 16-bit patch to an 8-bit operating system
originally coded for a 4-bit microprocessor, written by a 2-bit company, that can’t stand 1 bit of competition.