Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pertemuan 6 Pemrograman grafik dengan bahasa C/C++

Presentasi serupa


Presentasi berjudul: "Pertemuan 6 Pemrograman grafik dengan bahasa C/C++"— Transcript presentasi:

1 Pertemuan 6 Pemrograman grafik dengan bahasa C/C++
Matakuliah : T0074 Grafika Komputer Tahun : 2005 Versi : Versi 1/ Revisi 0 Pertemuan 6 Pemrograman grafik dengan bahasa C/C++

2 Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :
Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Menghasilkan program grafik dengan instruksi primitif . Memakai bahasa pemrograman C/C++ dalam grafika komputer(OpenGl).

3 Materi 1 : Program dengan instruksi primitif.
Outline Materi Materi 1 : Program dengan instruksi primitif. Materi 2 : Penggunaan Bahasa pemrograman C/++ (OpenGl).

4 PEMROGRAMAN GRAFIK (pada Turbo C dan Turbo Pascal) Telah kita pelajari bagaimana pemrograman grafik di lingkungan PC dengan akses memori langsung dan dengan ROM BIOS. Penggunaan akses memori langsung dapat mempercepat output, namun harus digunakan komputer yang 100% kompatibel IBM PC. (set directivideo : 1(Turbo C) atau : TRUE (Turbo Pascal)) Penggunaan ROM BIOS agak memperlambat output namun berlaku juga untuk komputer yang tidak 100% kompatibel. (set directvideo : 0(Turbo C) atau : FALSE (Turbo Pascal)) Tujuan pertemuan ini adalah untuk mempelajari latar belakang terbentuknya pustaka grafik yang beredar di pasaran. Librari/pustaka yang ditinjau adalah Turbo Pascal dan Turbo -C.

5 Inisialiasi TURBO C # include <graphics.h>
# include <stdio.h> main() { int gr_driver, gr_mode, err_code; detectgraph (&gr_driver, &gr_mode, “ “); initgraph (&gr_driver, &gr_mode); err_code = graph_result(); if (!err_vode) { /* do graphics */ line (0, 0, getmaxx(), getmaxy() }; getch(); closegraph (); } else printf (“Graphics error:%s.”\n, grapherrormsg(err_code));

6 TURBO PASCAL uses Graph; var grDriver : integer; grMode : integer;
ErrCode : integer; Begin grDriver :=detect; InitGraph (grDriver, grMode, ‘ ‘); ErrCode :=GraphResult; if ErrCode = grOk then Begin {do grpahics} Line (0,0,GetMaxX,GetMaxY); Readln; CloseGraph end else Writeln (‘Graphics Error : ‘,GraphErrorMsg(ErrCode) End.

7 GRAPHICS SYSTEM CONTROL
TURBO C TURBO PASCAL procedure / function _graphfreemem _graphgetmem closegraph CloseGraph p Detect f detectgraph DetectGraph p getgraphmode GetModeName f Getmoderange GetModeName f initgraph InitGraph p registerbgidriver RegisterBGIDriver f restorecrtmode RestoreCrtMode p setgraphbufsize SetGraphBufSize p setgraphmode SetGraphMode p

8 DRAWING TURBO C TURBO PASCAL procedure/ function arc Arc p
circle Circle p drawpoly DrawPly p ellipse Ellipse p getarccoords GetArcCoords p getaspectratio GetApecratio p getlinesettings GetLineSettings p line Line p linerel LineRel p lineto LineTo p mover el MoveRel p moveto MoveTo p rectangle Rectangle p setlinestyle SetLineStyle p

9 FILLING TURBO C TURBO PASCAL procedure/ function bar Bar p
bar3d Bar3D p fillpoly FillPoly p floodfill FloodFil p getfillpattern GetFillPattern p getfillsettings GetFillSettings p pieslice PieSlice p setfillpattern SetFillPattern p setfillsettings SetFillSettings p setfillstyle SetFillStyle p

10 MANIPULATING THE SCREEN AND VIEWPORT
TURBO C TURBO PASCAL procedure/ function SCREEN MANIPULATION cleardevice ClearDevice p setactivepage SetActivePage p setvisualpage SetVisualPage p VIEWPORT MANIPUTAION clearviewport ClearViewPort p getviewsettings GetViewSettings p setviewport SetViewPort p IMAGE MANIPULTAION getimage GetImage p imagesize ImageSize f putimage PutImage p PIXEL MANIPULATION getpixel GetPixel f putpixel PutPixel p

11 TEXT-OUTPUT IN GRAPHICS MODE
TURBO C TURBO PASCAL procedure/ function gettextsettings GetTextSettings p outtext OutText p outtextxy OutTextXY p registerbgifont RegisterBGIFont f settextjustify SettxtJustify p settextstyle SetTextStyle p setusercharsize SetUserCharSize p textheight TextHeight f textwidth TextWidth f

12 COLOR CONTROL TURBO C TURBO PASCAL procedure / function
getbkcolor GetBkColor f getcolor GetColor f getmaxcolor GetMaxColor f getplette GetPallete p GetpalleteSize f setallpalette SetAllPallete p setbkcolor SetBkcolor p setpallete Setpallete p SetRGBPallete p

13 CLOSING Mahasiswa mampu menghasilkan program grafik dengan instruksi primitif dan dengan bahasa pemrograman C/C++ dalam grafika komputer.


Download ppt "Pertemuan 6 Pemrograman grafik dengan bahasa C/C++"

Presentasi serupa


Iklan oleh Google