C Programlama Dili WinBGIm Dikdörtgenler Prizması(bar3d() Fonksiyonu)
3 boyutlu bir dikdörtgenler prizması çizmek için ise bar fonksiyonuna derinlik katmamız gerekiyor. Bu derinliği ayarlayabileceğimiz fonksiyon ise bar3d(x1,y1,x2,y2,derinlik, topflag)’dir. bar fonksiyonundan farklı olarak derinlik ve topflag parametreleri bulunmakta. Derinlik ile 3 boyutlu bir çizim elde edebiliyorsunuz. Topflag 1 de şeklin üst kısmına da derinlik katmakta. topflag 0 olursa şeklin üstünde derinlik olmaz.
bar3d() fonksiyonuna Örnek:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#include <stdio.h> #include <graphics.h> int main() { initwindow(500, 350, "C Kaynak"); setcolor(GREEN); setfillstyle(1, RED); bar3d(70, 50, 170, 250, 20, 1); setcolor(RED); setfillstyle(1, GREEN); bar3d(200, 50, 300, 250, 20, 0); getch(); closegraph(); return 0; } |
Bu örnekte topflag 0,1 arasındaki farkı görebilirsiniz.
Leave a reply
Lütfen yorum için giriş yap ve yakayıt ol Teşekkürler .