folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder C# String To İnt Veya İnt Tipinde Kordinat Alma



C# String To İnt Veya İnt Tipinde Kordinat Alma

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ★★★★★
    Genki
    Genki's avatar
    Kayıt Tarihi: 24/Ağustos/2005
    Erkek

    Merhaba beyler

    bir arkadaşın ödevine yardımcı olmaya calısıyorum ( yarım yamalak c# bilgimizle )

    yapmak istediğim iki objenin x noktaları arasındaki farkı almak.

     

    X'leri alabiliyorum ancak String tipinde veriyor, convert etmeye calisiyorum hata veriyor falan.

    Uyguladıgım kodlar ; 

    string arabaX = pAraba.Location.X.ToString();

    string duvarX = pDuvar.Location.X.ToString();

    .X'den sonra toString kullanmayinca olmuyor bu metodda kullanamazsın diyor

     

    arabaX ile duvarX de string oldugu için aralarında cikartma yapamıyorum

    Convert.ToInt32 de yemiyor

    Xler = "123" şeklinde string tipinde bunlar arasında cıkarma nasıl yapıcam.

    Yada bu X ve Y kordinatlarını int tipinde nasıl alacağım

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fdumanli
    Fdumanli's avatar
    Kayıt Tarihi: 13/Mayıs/2009
    Erkek

    string arabaX = pAraba.Location.X.ToString();

    string duvarX = pDuvar.Location.X.ToString();

    burada Location.X'in üzerine gel türü yazar hocam. türü ne ise o şekilde tanımla. double dır büyük ihtimal double arabaX yaz. tostring yazmana gerek kalmaz.

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    erc
    erc's avatar
    Kayıt Tarihi: 23/Aralık/2010
    Erkek

    koordinatları nereden alıyorsun ve sana geliş şekli ne ? 

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ★★★★★
    Genki
    Genki's avatar
    Kayıt Tarihi: 24/Ağustos/2005
    Erkek
    Fdumanli bunu yazdı

    string arabaX = pAraba.Location.X.ToString();

    string duvarX = pDuvar.Location.X.ToString();

    burada Location.X'in üzerine gel türü yazar hocam. türü ne ise o şekilde tanımla. double dır büyük ihtimal double arabaX yaz. tostring yazmana gerek kalmaz.

    int yazıyor ancak yemiyor

    int double float var bi dünya şey denedim ama olmadı

    MessageBox.Show ile alert verdiriyim diyorum aldıgım hata 

    cannot convert from int to string hatası alıyorum

     

    @erc

    tam olarak soruyu anlamadım ama şöyle cevap vereyim

    kordilatları koyduğum nesnenin MouseMove kısmı eventinden alıyorum

     

    private void pAraba_MouseMove(object . . . . )

    int arabaX = pAraba.Location.X; // Hata veriyor

     

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fdumanli
    Fdumanli's avatar
    Kayıt Tarihi: 13/Mayıs/2009
    Erkek

    Location.X int ise tostring e cevirmene gerek yok hocam, ya sorunda tutarsızlık var ya da ben tam anlamadım şu an da okuldayım vs kurulu değil bu pcde onun için tam yardımcı olamayacağım.

    int sonuc = int.Parse(arabaX) - int.Parse(duvarX); dene bir de.

    olmazsa eve gidince bakarım dicem ama muhtemelen başka biri yardımcı olacaktır.

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ★★★★★
    Genki
    Genki's avatar
    Kayıt Tarihi: 24/Ağustos/2005
    Erkek
    Fdumanli bunu yazdı

    Location.X int ise tostring e cevirmene gerek yok hocam, ya sorunda tutarsızlık var ya da ben tam anlamadım şu an da okuldayım vs kurulu değil bu pcde onun için tam yardımcı olamayacağım.

    int sonuc = int.Parse(arabaX) - int.Parse(duvarX); dene bir de.

    olmazsa eve gidince bakarım dicem ama muhtemelen başka biri yardımcı olacaktır.

    Location.X 'in üzerine gelince yazan

    int Point.X

    Gets or sets the x-coordinate of this System.Drawing.Point

     

    şimdi parseleri deneyeceğim

    edit : parselerde yemedi aldıgım hata Cannot implicitly convert type 'int' to 'string'

    Genki tarafından 05/Kas/14 14:25 tarihinde düzenlenmiştir
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    trampfd
    trampfd's avatar
    Kayıt Tarihi: 10/Mayıs/2006
    Erkek

    Hacı sana gelen değerin tam olarak value'su nedir ondan emin olmak lazım. Debug yaparak ilerle ve X ile Y değerlerine bak, neden convert edilmediğini görürsün muhtemelen. 

    Mesaj kutusunda da gösterebilirsin değerleri. 

    var arabaLocation = pAraba.Location;
    var duvarLocation = pDuvar.Location;
    
    MessageBox.Show(arabaLocation.X.ToString());
    MessageBox.Show(duvarLocation.X.ToString());

    Ehl-i Byte
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ★★★★★
    Genki
    Genki's avatar
    Kayıt Tarihi: 24/Ağustos/2005
    Erkek

    hacı string olarak mesaj kutusunda veya labelde gösterebiliyorum onda sıkıntı yok

     

    ama pAraba ile pDuvarın x noktalarının farkını almaya calısınca , stringden stringi nasıl cıkarıon diye hata verio.

     

    Kıscası sorunum bu X noktasını int veya double tipinde almam gerekiyor

    veya string dipindeki 123 sayısını inte 123 olarak cevirmem gerekiyor

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    dhmm
    dhmm's avatar
    Kayıt Tarihi: 15/Eylül/2011
    Erkek

    Hocam sunu bir dener misin

     

    int fark= Int32.Parse(araba.location.x) - Int32.Parse(duvar.location.x);

    dhmm tarafından 05/Kas/14 15:09 tarihinde düzenlenmiştir

    Ozgurluk aslinda her istedigini yapabilmek degildir, istemedigini yapmamaktir. // Verdigin degeri gormeyince, gordugun degeri ver !!! // Hayatin herkes icin bir bavulu vardir !!! // Dusmek gerekir bazen hayatta; kalkmayi ogrenebilmek icin
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DesertSun
    DesertSun's avatar
    Kayıt Tarihi: 10/Eylül/2002
    Erkek

    Int araba = araba.location.x;

    Int duvar = duvar.location.x;

    Int fark = araba - duvar;

    Messagebox.show (fark.toString ());


    ::: REALHACKERS.NET ADMIN :::
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ★★★★★
    Genki
    Genki's avatar
    Kayıt Tarihi: 24/Ağustos/2005
    Erkek
    DesertSun bunu yazdı

    Int araba = araba.location.x;

    Int duvar = duvar.location.x;

    Int fark = araba - duvar;

    Messagebox.show (fark.toString ());

    eyv hacı bu işimi gördü

    cevap veren herkese eyv

Toplam Hit: 1470 Toplam Mesaj: 12