Comme le dit Neamar, c'est juste que c'est du dessin vectoriel. Mélanger à cela un antialiasing, et on a un super rendu des lignes.
Mais de l'antialiasing en QB, laisse tomber. Cela est quasiment impossible à faire avec les modes proposés par défaut. Le mieux, à la rigueur, sera d'utiliser un mode VESA. Mais là, on commence à devenir un peu compliquer et je pense qu'il faudrait mieux que tu changes de langage.
Quoiqu'il en soit, Jark à longtemps bossé la dessus, en QBasic. Voici l'adresse de son site :
http://www.mandelbrot-dazibao.com .
Tu y trouveras dedes images générés par du code QBasic d'une qualité
époustouflante (bon, c'est du raytracing, mais qui se base sur ce dont tu aurais besoin : VESA). Attention, c'est en anglais.
Sinon, pour un rendu sans problème de raccord, avec prise en compte de zoom, ce qu'il faut faire est, je pense, récupérer tout les points servant à définir les structures que tu dessinses (les lignes, les arc, etc...). Leurs appliqués un coef multiplicateur qui correspond au zoom que tu souhaites, et ensuite seulement, tracée les lignes et les arcs. Cela suppose une chose, c'est d'avoir des fonctions qui permettent de tracer les lignes et les arc de cercles à partir de point. Pour les lignes, pas de problème. Pour les arc de cercle, il faudrait réussir à faire une fonction prenant des points et non des angles, qui bien entendu, assure que l'arc passera par ces points.
J'espère avoir été un semblant clair

Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)