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.