GDI+ Line Position

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
anonymousdelphicoder
Üye
Mesajlar: 152
Kayıt: 16 May 2014 11:23

GDI+ Line Position

Mesaj gönderen anonymousdelphicoder »

merhabalar kolay gelsin herkezlere :)

sorum şu ben GDI+ ile değişik açılarda DrawLine ile doğru çiziyorum ve sonradan bu doğruların uzunluğunu çizginin basına ve sonuna eklediğim bir timage ile değiştiriyorum. (içinde 14 x 14 daire png var)

sorun ise şu ben bu başa sona eklediğim timageleri doğrunun en ucuna ve en sonuna doğru sekilde yani uc noktalara noktanın ortasına konumlandıramıyorum açı vs değiştikçe bazen uç noktanın tam ortasında oluyor bazen hafif aşağıda duruyor sırıtıyor. sanırım biraz geometri var işin içinde ama benim geo sıfır ve sanırım yine çizginin / veya \ bu doğruda dönmesi bile etken istediğim o timage doğruların en uç kısımlarında olması yani doğru içine doğru girmemeli dışında durmalı :idea:

simdiden teşekkür ederim.

Not çizgi kalınlığı değişken.
omurolmez
Üye
Mesajlar: 187
Kayıt: 31 Eki 2012 11:41

Re: GDI+ Line Position

Mesaj gönderen omurolmez »

doğrunun sonu (x, y) ile TImage in geometrik ortası (x, y) aynı olmalı.

Öyle ise, doğru sonu (x1, y1) olsun. TImage in en ve boyu (dx, dy) olsun. TImage in sol üst köşesi (x2, y2) olsun.

x2 := x1 - dx / 2;
y2 := y1 - dy / 2;
Ömür Ölmez
Cevapla