Grafika különböző környezetekben, különböző nyelvekben
Pascal, GRAPH unit
Grafikus mód illetve ablak bekapcsolása, kikapcsolása
var gd,gm : integer;
begin
detectgraph(gd,gm);
initgraph(gd,gm,'');
closegraph;
end.
Kép koordináta rendszer
Példa 640x480 méretű grafikus ablak esetén:
Rajzoló parancsok
putpixel(x,y,szín)
line(x1,y1,y2,y2)
lineto(x,y)
linerel(dx,dy)
moveto(x,y)
circle(x,y,r)
rectangle(x1,y1,x2,y2)
bar(x1,y1,x2,y2)
outtextxy(x,y,karakterlánc)
Szín-név-konstansok:
| Black | 0 | Fekete |
DarkGray | 8 | Sötétszürke |
| Blue | 1 | Kék |
LightBlue | 9 | Világoskék |
| Green | 2 | Zöld |
LightGreen | 10 | Világoszöld |
| Cyan | 3 | Türkiz |
LightCyan | 11 | Világostürkiz |
| Red | 4 | Piros |
LightRed | 12 | Világospiros |
| Magenta | 5 | Lila |
LightMagenta | 13 | Világoslila |
| Brown | 6 | Barna |
Yellow | 14 | Sárga |
| LightGray | 7 | Világosszürke |
White | 15 | Fehér |
Rajzolási tulajdonságok beállítása
setcolor(szín-név-konstans);
setlinestyle(stílus,minta,vastagság);
stílus:
| SolidLn | 0 | normál |
| DottedLn | 1 | pontozott |
| CenterLn | 2 | szaggatott |
| DashedLn | 3 | szaggatott |
| UserBitLn | 4 | a minta-ban definiált mintájú |
vastagság: NormWidth (0,1,2), illetve ThickWidth (3)
példák:
setlinestyle(SolidLn,0,NormWidth)
setlinestyle(SolidLn,0,ThickWidth)
setlinestyle(CenterLn,0,NormWidth)
Java
C#
C, C++