#include #include #include #include void usage(void) { fprint(2, "usage: %s\n", argv0); exits("usage"); } Rectangle lol[] = { {{50, 50}, {50, 100}}, {{50, 100}, {75, 100}}, {{100, 50}, {100, 100}}, {{100, 100}, {125, 100}}, {{125, 100}, {125, 50}}, {{125, 50}, {100, 50}}, {{150, 50}, {150, 100}}, {{150, 100}, {175, 100}},}; void main(int argc, char *argv[]) { int i; ARGBEGIN{ default: usage(); }ARGEND initdraw(nil, nil, argv0); einit(Emouse); for(;;){ while(ecanmouse()) emouse(); replclipr(screen, 0, Rect(0, 0, 9000, 9000)); for(i = 0; i < nelem(lol); i++){ line(screen, lol[i].min, lol[i].max, 0, 0, 5, display->black, ZP); } //draw(screen, Rect(0, 0, 9000, 9000), display->black, nil, ZP); ellipse(screen, Pt(100, 75), 100, 75, 3, display->black, ZP); flushimage(display, 1); } exits(nil); } void eresized(int new) { if(new && getwindow(display, Refnone) < 0) sysfatal("getwindow: %r"); }