none
(Sumber: milist DOTNET) Menghitung jarak point to point RRS feed

  • Pertanyaan

  • Dear all, agan2

    Mau menanyakan , ada gak component /library untuk menghintung jarak antara point to point, jadi ketika di klik point A trus ditarik ke point B maka membentuk garis dan menghitung jaraknya antara point tersebut via desktop application.

    Thanks..


    Best Regards,
    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Kamis, 31 Januari 2013 06.54
    Moderator

Jawaban

Semua Balasan

  • Jarak = akar dari ( (x2 - x1)^2 + (y2 - y1)^2 )

    Pake phytagoras. Buat class atau method sendiri saja.

    Dijawab oleh Riza Marhaban



    Best Regards,
    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Kamis, 31 Januari 2013 06.56
    Moderator
  • Mungkin klo di terjemahin di .net menjadi begini , untuk functionnya

    return Math.Sqrt(Math.Pow((Point1.X - Point2.X), 2) + Math.Pow((Point1.Y - Point2.Y), 2));

    FYI ini untuk aplikasi penghitung titik diantara sidik jari

    Klo udah diambil rumus tersebut dan dengan return double, dalam hitungan jarak tersebut satuannya apa, jika diambil dari posisi point dari hasil posisi mouse? apakah Millimeter?


    Best Regards,
    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Kamis, 31 Januari 2013 06.57
    Moderator
  • Ya, satu satuan atau unit. Bisa point, bisa pixel, bisa inci, mm, cm dll. Jadi harus buat konversi sendiri. Misalnya image anda resolusinya 96 dpi, dpi itu dot per inch. Artinya satu inci di image anda akan ada 96 dot (bukan pixel loh, tp dot bila diambil dari sumber gambar). Kalau pixel pd standar monitor CRT jaman bahela dan LCD masih menggunakan 72 pixel per inci. Jadi tergantung konversi anda, sbb kan bisa jd nanti ada zoom, skala dan segala mcm. Jd tdk ada rumus jarak itu brp mm atau brp pixel. Yg ada, semua metric dimensi itu dlm satu satuan atau unit.

    Tinggal anda mau sebutnya sbg apa pd ukuran jarak tsb. Jd pertama cek image anda brp dpi, kemudian konversi dr inci ke unit lain sesuai titk point yg masuk dr mouse. Jd gerakan koordinat mouse 1 point bisa berarti 1 pixel, 1 mm, 1 km bahkan 1 milyar km.

    Mudah2an bs dipahami.

    Dijawab oleh Riza Marhaban


    Best Regards,
    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Kamis, 31 Januari 2013 06.57
    Moderator
  • Mungkin seperti ini code nya:

    public double DistanceBetweenPoints(Point Point1, Point Point2)

            {

                return (Math.Sqrt(Math.Pow((Point1.X - Point2.X), 2) + Math.Pow((Point1.Y - Point2.Y), 2))) * 0.264583;

            }

    Jadi hitungann 1 pixel = 0.264583 milimeter

    Thanks..


    Best Regards,
    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Kamis, 31 Januari 2013 06.58
    Moderator