i have a way to do it much faster than with PSET (too long to do all the dot one by one when you are about 50 X your original graphic). with this code, it will do 1 command for each pixel of the original graphic no matter at witch zoom level it is. it's a long code but it's working very fine.<br><br>CLS<br>SCREEN 12<br>DIM graph(50), posi(20, 20)<br>LINE (15, 15)-(25, 25), 5, B<br>PAINT (16, 16), 4, 5<br>CIRCLE (20, 20), 3, 14<br>CIRCLE (20, 20), 5, 14<br>PSET (20, 20), 14<br>PAINT (19, 19), 1, 14<br>PAINT (17, 18), 2, 14<br>GET (15, 15)-(25, 25), graph<br>CLS<br>PUT (1, 1), graph<br>FOR y = 1 TO 11<br>FOR x = 1 TO 11<br>posi(x, y) = POINT(x, y)<br>NEXT: NEXT<br>CLS<br>10 FOR ok = 1 TO 40<br>FOR y = 1 TO 11<br>FOR x = 1 TO 11<br>LINE (x * ok, y * ok)-(x * ok + ok, y * ok + ok), posi(x, y), BF<br>NEXT: NEXT<br>LINE (1 * ok, 1 * ok)-(12 * ok + ok, 12 * ok + ok), 0, BF<br>NEXT<br>FOR ok = 39 TO 1 STEP -1<br>FOR y = 1 TO 11<br>FOR x = 1 TO 11<br>LINE (x * ok, y * ok)-(x * ok + ok, y * ok + ok), posi(x, y), BF<br>NEXT: NEXT<br>LINE (1 * ok, 1 * ok)-(12 * ok + ok, 12 * ok + ok), 0, BF<br>NEXT<br>GOTO 10 <p>miguel<br><a href=mailto:migoul@hotmail.com>migoul@hotmail.com</a><br><a href=
page (not been updated recently)</a><br>