İstenen açı ve uzunlukta cizgi çizme -Yardım

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
safakgunay
Üye
Mesajlar: 10
Kayıt: 10 Oca 2014 09:49

İstenen açı ve uzunlukta cizgi çizme -Yardım

Mesaj gönderen safakgunay »

Arkadaslar merhaba;
delphide butona tıkladıgımda edit1'e girdigim acı ile edit2 ye girdigim uzunkukta çizgi çizmek istiyorum butone her tıkladıgımda son çizilen çizginin baslangıcı ionceki çizginin bitim noktası olmalı,
pek ornek bulamadım trigonometriyede ısınamadım bi turlu :)
yardımlarınız için şimdiden tesekurler,
Kullanıcı avatarı
barisatalay
Üye
Mesajlar: 398
Kayıt: 02 Nis 2013 05:43
İletişim:

Re: İstenen açı ve uzunlukta cizgi çizme -Yardım

Mesaj gönderen barisatalay »

Graphics kütüphanesinin içerisini açarsanız işinize yarayacak tonla şey bulabilirsiniz.
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: İstenen açı ve uzunlukta cizgi çizme -Yardım

Mesaj gönderen SimaWB »

:ara Canvas, Canvas.LineTo, Canvas.MoveTo ....
There's no place like 127.0.0.1
safakgunay
Üye
Mesajlar: 10
Kayıt: 10 Oca 2014 09:49

Re: İstenen açı ve uzunlukta cizgi çizme -Yardım

Mesaj gönderen safakgunay »

Ustadlar grafik kutuphanesibiraz fazla gelismis galiba benim icin:)
Canvas fonksiyonlari ile aciyi nasil hesaplayacagimi bilmiyorum.
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: İstenen açı ve uzunlukta cizgi çizme -Yardım

Mesaj gönderen unicorn64 »

ilk soruda verilen açıya göre çizgi çizmekten bahsediyordunuz, şimdi açıyı nasıl hesaplıyacağım diyorsunuz...
iki doğru arasındaki açı
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
safakgunay
Üye
Mesajlar: 10
Kayıt: 10 Oca 2014 09:49

Re: İstenen açı ve uzunlukta cizgi çizme -Yardım

Mesaj gönderen safakgunay »

:) hocam aceleyle yazinca yanlis olmus:) ilk sorudaki gibi durum aciyi nasil cizecegimi bilmiyorum
ikra
Üye
Mesajlar: 900
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Re: İstenen açı ve uzunlukta cizgi çizme -Yardım

Mesaj gönderen ikra »

Cos (cosinus) ve sin (sinus) fonksyonlari isini görecektir.
kıdemsiz üye
safakgunay
Üye
Mesajlar: 10
Kayıt: 10 Oca 2014 09:49

Re: İstenen açı ve uzunlukta cizgi çizme -Yardım

Mesaj gönderen safakgunay »

Herkese gunaydin,
Arkadaslar cevap yazan hrrkese tesekkurler ama ben hala problemi cozemedim buraya yazmadan once iki hafta arastirma yaptim bulamayinca buraya yazma geregi duydum sinus cosinus fonksiyonlarindan hic bisey cikaramadim:)
omurolmez
Üye
Mesajlar: 187
Kayıt: 31 Eki 2012 11:41

Re: İstenen açı ve uzunlukta cizgi çizme -Yardım

Mesaj gönderen omurolmez »

Belli ki ödev. Neyse ...

* Winapi koordinat sisteminde, yatay için x düşey için y denir ve yatay sağa doğru artarken düşey aşağı doğru artar.
* Bu durumda, 45 derece açı ile çizgi çizmek istediğimizde _işaretleri önemsemezsek_ başlangıç noktamızdan güney doğu yönüne gideriz.
* Bu yön kabulüne göre formüllerimiz, bildiğimiz bir (x0, y0) başlangıç noktası, l boyu ve a açısı için: x1 =x0+l*cos(a) ve y1 =y0+l*sin(a) olur.
Ömür Ölmez
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4740
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: İstenen açı ve uzunlukta cizgi çizme -Yardım

Mesaj gönderen mrmarman »

Merhaba...

Bir ekleme de ben yapayım...

Açı Radyan cinsinden olmak zorunda.
Yani

Kod: Tümünü seç

x1 =x0+l*cos(a) ve y1 =y0+l*sin(a)
formülü doğrudur. Sadece her bir (a) yani açı derecesi değerinin yerine, bu (a) açı değerini (Pi) sayısı ile çarpıp (180) sayısına böldükten sonra çıkan sonucu yazmalısınız.

Özetle formülün son hali...

Kod: Tümünü seç

x1 =x0+l*cos( a*pi/180 ) ve y1 =y0+l*sin( a*pi/180 )
Resim
Resim ....Resim
safakgunay
Üye
Mesajlar: 10
Kayıt: 10 Oca 2014 09:49

Re: İstenen açı ve uzunlukta cizgi çizme -Yardım

Mesaj gönderen safakgunay »

Cevaplar icin cook tesekkur ederim ,
Aci ve uzunluk degerlerini extendet bir degiskene arayip aciyi degtorad ile donusturerek hesaplayip çizimleri yapiyorum yardimleriniz icin cok tesekkur ederim...
Cevapla