★ APPLICATIONS ★ BUREAUTIQUE ★ POSTER 2 ★ |
Poster 2 (Amstar&CPC) | Applications Bureautique |
Le programme «POSTER» permettait, à partir d'une police de caractères, de réaliser des lettres de toutes tailles (largeur, hauteur et espacement indépendants) droites, penchées ou relevées à souhait. Les compléments de programme proposés aujourd'hui permettent de transformer les caractères de base et de multiplier ainsi à l'infini les possibilités du programme. MODE D'EMPLOI 1- Tapez et enregistrez les compléments de programme "CP1", "CP2" et "CP3". 2- Si vous avez tapé le programme précédent en respectant scrupuleusement les numéros de lignes), passez à la suite. Dans le cas contraire, vérifiez que les nouveau numéros s'intégrent bien dans le programme «POSTER». Sinon, renumérotez soit votre programme soit les compléments de programme. 3- LOAD "POSTER" 4- MERGE "CP1" puis MERGE "CP2" 5- DELETE 40930 puis MERGE "CP3" 6- Ajoutez les lignes 17 et 19: 17 DEG 7- Remplacer la ligne 20310 (GOTO 23020) par : 20310 ON o(n) GOTO 23020,23500, 24000,24500,25000,25000,25500,25500,26000,26500 8- On m'a reproché qu'il n'y ait pas de caractères accentués. Effectivement, le programme était à l'origine fait pour des titres anglais. Remplacez la ligne 123 par : 123 RESTORE 40930 : RETURN:'...é (é est donné par l'accolade en clavier QWERTY) et ajoutez à la fin de la ligne 35040 (ON c2 GOSUB...): , 123 Le complément «CP3» donne les DATA nécessaires à la frappe d'un «é». SI vous disposez d'un ordinateur à clavier AZERTY. pas de problème. Sinon, une accolade sera affichée sur l'écran lors de la saisie, mais c'est un «é» qui sera Imprimé.Vous pouvez faire de même avec les caractères 64 et 125 («à» et «è»). 9- SAVE «POSTER2» Le programme doit fonctionner. Vous pouvez maintenant utiliser l'option «particul.» dans le menu «CHOIX DES CARACTERES» (lignes 8000-). Vous avez le choix entre 10 options (o=l correspondant au caractère de base). PRINCIPE DE TRANSFORMATION DES CARACTERES Le caractère est dessiné une première fols (GOSUB 35000) l'orlglne est décalée en X et en Y (DECX et DECY). Il est redessiné une deuxième fois et ainsi de suite. L'orlglne est ensuite remise à sa valeur Initiale. Les traits superflus sont effacés avec GRAPHICS PEN 0 puis FILL 0 et enfin le caractère est redésslné et éventuellement rempli avec GRAPHICS PEN 1 et FILL 1. LES DIFFERENTES TRANSFORMATIONS La transformation o=2 permet seulement un élargissement des caractères (décalage à droite et à gauche). Les transformations o=3 à o=8 donnent une impression de relief. Ces transformations diffèrent principalement par les valeurs de DECX et de DECY fixées dans «CP1». L'Impression de relief d'un objet dessiné en 2 dimensions dépend de l'angle avec lequel il semble observé. Vous pouvez choisir dans le menu l'angle d'observation et lui donner une valeur de 1 à 8. Le complément de programme «CP1» multiplie ce chiffre par 45 pour produire un angle en degrés. Les valeurs fixées de DECX et de DECY sont alors multipliées par le SINus et le COSInus de cet angle. Les valeurs paires permettent d'observer les caractères de droite, d'en bas , de gauche ou d'en haut, les valeurs Impaires, plus intéressantes, permettent l'observation en biais (45,135,225 ou 315 degrés) et donnent une impression correcte du relief. La figure 2 montre le résultat obtenu pour ces valeurs Impaires avec la transformation o=6. Ces transformations augmentent la largeur du caractère et diminuent par conséquent l'espace disponible entre deux caractères. Ceux-ci risqueraient alors de se chevaucher. Une limite en X est Imposée (LIMX). Elle permet de décaler les caractères à gauche s'ils sont penchés à droite et vice versa. SI l'Intervalle entre deux caractères est Insuffisant pour permettre la transformation, cette limite impose une restriction et l'effet est différent de l'effet attendu. Il est donc nécessaire de prévoir un intervalle assez grand (= ou > 2/8 de la largeur du caractère). SI vous voulez obtenir des caractères chevauchant, vous pourrez supprimer ces limites mais, attention, les caractères seront tronqués entre deux pages si vous Imprimez un texte sur plusieurs pages successives. La transformation o=9 permet seulement d'encadrer les majuscules des caractères simples. Toutes ces transformations sont compatibles avec les autres options (pleins ou vides, penchés et relevés). Vous devez cependant prévoir un espace plus grand si vous désirez un caractère à la fois penché et en relief. Les transformations 7 et 8 sont un peu particulières. Elles donnent des effets Intéressants, mais sont d'un usage limité et souvent plus spectaculaire à l'écran qu'à l'Impression. La transformation o=10 donne une impression de relief par un principe très différent. Les DATA correspondants au caractère doivent être mis momentanément en mémoire dans un tableau. Pour cela rajoutez la ligne 35125 dans la boucle de lecture des DATA: 35125 IF o(n)=10 and zeLe caractère est dessiné deux fols avec un décalage qui est. comme prédédemment. fonction de l'angle d'observation. Les deux dessins sont réunis point par point puis les lignes superflues effacées. Cette ligne diminuant la vitesse de dessin de tous les caractères, mettez-la en remarque si vous n'utilisez pas cette transformation. TRAVAUX PRATIQUES Bien d'autres transformations peuvent être réalisées en fonction de votre Imagination. Vous devrez, dans certains cas, modifier le programme. Il faudra alors vérifier que les modifications ne perturbent pas le dessin des autres caractères. Je vous conseille de travailler sur un autre disque et de changer le nom du programme. Voici une suggestion : Des lettres penchées ou relevées donnent l'Impression d'être vues de coté, surtout si elles sont entourées d'un quadrilatère subissant la même déformation :
ligne 1 : C U B E $,caractère non défini dans le programme est utilisé comme premier espace pour produire un décalage.
; ligne 1 ligne 2 ligne 3 |
|
|