GDI+ içinde Bézier Eğrileri

Bézier eğrisi dört nokta tarafından belirtilen bir eğridir: iki uç noktası (p1 ve p2) ve iki denetim noktası (c1 ve c2). Eğri p1'de başlar ve p2'de biter. Eğri, denetim noktalardan geçmez ancak denetim noktaları, eğriyi belirli yönlere doğru çekerek eğrinin eğimini etkileme gibi davranır. Aşağıdaki çizimde Bézier eğrisi ile uç noktaları ve denetim noktaları gösterilmiştir.

Bezier Splines

Eğri p1'den başlar ve c1 kontrol noktasına doğru ilerler. p1'de eğrinin tanjgent çizgisi, p1'den c1'e çekilen çizgidir. Uç nokta p2'de tanjgent çizgisi, c2'den p2'ye çizilen çizgidir.

Bézier Eğrileri Çizme

Bir Bézier eğrisi çizmek için sınıfının ve bir Graphics örneğine ihtiyacınız Pen vardır. sınıfının örneği yöntemini sağlar ve eğriyi işlemek için kullanılan çizginin genişlik ve GraphicsDrawBezier renk gibi Pen özniteliklerini depolar. Penyöntemine bağımsız değişkenlerinden biri olarak DrawBezier geçirildi. yöntemine geçirilen diğer bağımsız DrawBezier değişkenler uç noktalar ve denetim noktalarıdır. Aşağıdaki örnek başlangıç noktası (0, 0), denetim noktaları (40, 20) ve (80, 150) ve bitiş noktası (100, 10) ile bir Bézier eğrisi çizir:

myGraphics.DrawBezier(myPen, 0, 0, 40, 20, 80, 150, 100, 10);
myGraphics.DrawBezier(myPen, 0, 0, 40, 20, 80, 150, 100, 10)

Aşağıdaki çizimde eğri, denetim noktaları ve iki tanjjt çizgi gösterilmiştir.

Bezier Splines

Bézier splines, başlangıçta Pierre Bézier tarafından otomobil sektöründe tasarım için geliştirilmiştir. Bu türler, birçok bilgisayar destekli tasarımda yararlı olduğu kanıtlanmıştır ve yazı tiplerinin ana hatlarını tanımlamak için de kullanılır. Bézier eğrileri, bazıları aşağıdaki çizimde gösterilen çok çeşitli şekillere neden olabilir.

Paths

Ayrıca bkz.