19.4 Örnekler(Grafik)
19.4 Örnekler
NOT
|
Program 19.1: Grafik ekranında; bir çizgi, bir çember, bir yay, bir dikdörtgen ve bir elips çizer
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
/* 19prg01.c Çizim ekranında bir çizgi, bir çember, bir yay, bir dikdörtgen ve bir elips çizer. */ #include <stdio.h> #include <graphics.h> int main() { int sur = DETECT, gmod; /* grafik ekranını başlat */ initgraph(&sur,&gmod,""); line (12, 12, 298, 198); circle (200, 100, 75); arc (200, 100, 90, 180, 50); rectangle (10, 10, 300, 200); ellipse (320, 240, 0, 180, 50, 70); getchar(); closegraph(); /* grafik ekranını kapat */ return 0; } |
ÇIKTI
Program 19.2: outtext, outtextxy, setcolor, settextstyle, setlinestyle fonksiyonları
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
/* 19prg02.c Bu program ekranda yatay ve dikey iki yazı yazar ve farklı kalınlıkta iki çizgi çizer. */ #include <graphics.h> #include <stdio.h> int main() { int surucu=DETECT,mod; initgraph(&surucu,&mod,"C:\\TC"); setcolor(3); outtext("Merhaba C."); setcolor(10); outtextxy(30,40,"Bu yazi YATAY"); setcolor(YELLOW); settextstyle(1,1,5); outtextxy(50,60,"Bu yazi DIKEY"); setcolor(WHITE); setlinestyle(3,0,1); line(320,240,500,350); setcolor(RED); setlinestyle(1,1,3); circle(320,240,100); getchar(); closegraph(); return 0; } |
ÇIKTI
Program 19.3: y=f(x) ile belirlenen bir fonksiyonu çizer
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
/* 19prg03.c x : [-20, 20] aralığında y= 5 * sin(x) fonksiyonunun grafiğini çizer. */ #include <graphics.h> #include <stdio.h> #include <math.h> int main() { int sur = DETECT, grmode; float x,y,olcek; int X,Y; initgraph(&sur, &grmode, "C:\\TC"); setcolor(BLUE); /* x-y coordinatları mavi */ line(0,240,640,240); line(320,0,320,480); olcek = 15.0; /* Ölçek değiştirilerek büyütme/küçültme yapılabilir. */ setbkcolor(WHITE); /* zemin rengi beyaz */ setcolor(RED); /* Fonksiyonun rengi kırmızı */ x=-20.0; /* x değerleri [-20,20] aralığında */ do { y = 5*sin(x); /* y=5*sin(x) fonksiyonu */ X = 320 + x*olcek; /* Lineer Dönüşüm denklemleri */ Y = 240 - y*olcek; line(X, Y, X, Y); /* Fonksiyon çiziliyor... */ x += 0.01; }while( x<=20.0 ); getchar(); closegraph(); return 0; } |
ÇIKTI