SETWRITEMODE |
Fixe le mode d'écriture |
---|---|
Turbo Pascal 5+ | Graph |
Syntaxe
Procedure SetWriteMode(mode:Integer); |
Paramètres
Nom | Description | ||
---|---|---|---|
mode | Ce paramètre permet d'indiquer le mode d'écriture: | ||
Constante | Valeur | Description | |
CopyPut | 0 | Cette constante permet d'indiquer l'affichage par copie intégrale | |
XorPut | 1 | Cette constante permet d'indiquer l'affichage par opération mathématique de Ou exclusif binaire (XOR). |
Description
Cette procédure permet de fixer le mode d'écriture binaire devant être appliquer lors du traçage dans l'écran graphique.
Remarque
- Chaque constante de la la procédure SetWriteMode correspond à une opération binaire entre chaque octet de la ligne et les octets correspondants à l'écran. Ainsi, la constante CopyPut utilise l'instruction MOV du langage de programmation assembleur 80x86, écrasant avec la ligne tout ce qui est à l'écran. De son côté, la constante XORPut utilise l'instruction assembleur du 80x86 XOR pour combiner la ligne avec l'écran. Deux instructions XOR successives effaceront la ligne et redonneront à l'écran son aspect d'origine. La procédure SetWriteMode affecte uniquement les appels aux routines suivantes : DrawPoly, Line, LineRel, LineTo et Rectangle.
Référence
Aide-mémoire de Turbo Pascal versions de 3 à 6, Edition Marabout, De Groote, Virga, 1992, ISBN: 2-501-01833-8, page 408.
Dernière mise à jour : Dimanche, le 8 février 2015