1 / 13

Pertemuan 6 Pemrograman grafik dengan bahasa C/C++

Pertemuan 6 Pemrograman grafik dengan bahasa C/C++. Matakuliah : T0074 Grafika Komputer Tahun : 2005 Versi : Versi 1/ Revisi 0. Learning Outcomes. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Menghasilkan program grafik dengan instruksi primitif .

lev
Download Presentation

Pertemuan 6 Pemrograman grafik dengan bahasa C/C++

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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. 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.

More Related