Anasayfa » Forum

C# navigasyon yol t...
 
Bildirimler

C# navigasyon yol tarifi  

  RSS
Murat güler
(@muratguler)
Üye

Merhaba 

Navigasyon üzeride çizilen rota bilgisinde başlangıç noktasına bir araç yerleştirerek bitiş noktasına kadar nasıl hareket ettirebilirim ?

 

Teşekkürler

Alıntı
Gönderildi : 10/04/2018 17:22
Erdem SELÇUK
(@eravse)
Saygın Üye Forum Yöneticisi

merhaba yol tarıf edecegın kırılımları once bır lısteye atman lazım  ( google vs api kullanmadıgını hesab edıyorum  ) 

 

örnek 

var points = new List<Point>();
points.Add(1,1);
points.Add(15,18);
points.Add(25,2);
points.Add(160,175);
points.Add(150,97);

 

daha sonra bu pointlerde haraket edecek metodu yazman lazım örnek : 

public static Point Rotate(Point point, Point pivot, double angleDegree)
{
    double angle = angleDegree * Math.PI / 180;
    double cos = Math.Cos(angle);
    double sin = Math.Sin(angle);
    int dx = point.X - pivot.X;
    int dy = point.Y - pivot.Y;
    double x = cos * dx - sin * dy + pivot.X;
    double y = sin * dx + cos * dy + pivot.X;

    Point rotated = new Point((int)Math.Round(x), (int)Math.Round(y));
    return rotated;
}


bunun yerine bir API dll kullanabılırsın ama ınternet bagımlılıgın olacaktır ne yapmak ıstedıgınle dogru orantılı bu olay .

saygılar

 

CevapAlıntı
Gönderildi : 11/04/2018 15:30
Murat güler
(@muratguler)
Üye

Merhaba Erdem Bey 

 

Ben uygulamada kırılım noktalarını yakalıyorum zaten ama işte o dediğiniz ilerleme metodunu nasıl yazarız ? 

 

İyi Günler

CevapAlıntı
Gönderildi : 12/04/2018 18:57
Paylaş: