nästa upp förra innehåll
Nästa: Blandad information Upp: Programpaket för grafik Förra: Textgrafik med screen-paketet

Grafikbiblioteket pcgraphics

pcgraphics är ett bibliotek med grafiska rutiner som är skrivet på Nada. Det använder man om man vill öppna ett grafiskt fönster på skärmen som programmet kan rita och skriva i. Nedan beskrivs hur man anropar funktionerna och procedurerna som ingår i biblioteket. Följande variabeldeklarationer antas då vara gjorda:
VAR x,y,x1,y1,x2,y2,r,flag: Integer;
    ch: Char;
    s: String;

Det finns en osynlig penna i grafikfönstret. Den har x- och y-koordinater samt en viss tjocklek. Origo är i övre vänstra hörnet i grafikfönstret. x-koordinaterna ökar åt höger och y-koordinaterna nedåt.

Varje program som använder pcgraphics-rutinerna måste inkludera filen
/usr/local/include/pc/pcgraphics.h som i följande exempel:

PROGRAM testgraphics;
#include '/usr/local/include/pc/pcgraphics.h'
      
VAR x,y : Integer;

BEGIN
  start_graphics(200,150);
  move_to(10,10);
  line_to(150,100);
  draw_circle(50, 50, 40);
  draw_string(30, 30, 'Klicka någonstans i rutan!');
  wait_for_click(x,y);
  Writeln('Du klickade i position (', x:1, ',', y:1, ')');
  end_graphics;
END.

När man kompilerar ett program som använder pcgraphics-rutinerna måste man länka med biblioteken pcgraphics och X11 (i just den ordningen). Detta gör man med väljaren -l till run-kommandot. Ovanstående testprogram skulle exempelvis kompileras med kommandot

run testgraphics.p -lpcgraphics -lX11



nästa upp förra innehåll
Nästa: Blandad information Upp: Programpaket för grafik Förra: Textgrafik med screen-paketet

Viggo Kann
Fri Aug 7 00:55:14 MET DST 1998