Visual C# - pomiar odległosci

0

Witam

Cel:
Chce z wczytanego obrazka zmierzyć odległość miedzy 2 wybranymi punktami

Jak ja to widzę:
Obrazek jest wczytywany do picboxa, pojedyncze klikniecie definiuje pierwszy punkt, podwójne drugi punkt, wynik (odleglosc miedzy miejscami gdzie byly klikniecia) wczytywany jest do textboxa.

Co mam:
Form z picbixem, button który wczytuje obrazek, i textbox gdzie ma byc wczytany obrazek,
domyslam sie ze trzeba dodac akcje (klikniecie pojedyncze, podwojne dla pic boxa) o lokalizacji myszy z której można wyliczyć odległość?

Problem:
nie wiem jak to mam pobrać wartości tych położeń i wyliczyć wynik

Z góry za podpowiedzi, propozycje

0

Tworzysz zdarzenie OnClick na picBoxie, współrzędne obliczasz tak:

private void pictureBox_Click(object sender, EventArgs e)
        {
            int x, y;
            x = ((MouseEventArgs)e).X;
            y = ((MouseEventArgs)e).Y;

            this.Text = "X = " + x + ", Y = " + y; // ew wyswietlenie dla sprawdzenia na pasku tytulowym formy
        }

wiec musisz zmiennych x1, y1, x2, y2 pobrać wartości, a później to już matematyka ;)

0

a dokladnie to twierdzenie pitagorasa ;)

0

Dzieki wielkie :-) o to mi chodzilo

Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1