SETVIEWPORT |
Fixe la vue du port |
---|---|
Turbo Pascal 4+ | Graph |
Syntaxe
Procedure SetViewPort(x1,y1,x2,y2:Integer;limite:Boolean); |
Paramètres
Nom | Description |
---|---|
x1 | Ce paramètre permet d'indiquer la gauche de la fenêtre en pixel |
y1 | Ce paramètre permet d'indiquer la partie supérieur de la fenêtre en pixel |
x2 | Ce paramètre permet d'indiquer la droite de la fenêtre en pixel |
y2 | Ce paramètre permet d'indiquer la partie inférieur de la fenêtre en pixel |
limite | Ce paramètre permet d'indiquer si l'affichage est autorisé en dehors de la limite définit |
Description
Cette procédure permet de fixer l'emplacement de la fenêtre courante dans l'écran graphique.
Remarques
- La coordonnée (X1,Y1) définissent le coin supérieur gauche de la fenêtre et la coordonnée (X2,Y2) définissent le coin inférieur droit (0 ≤ X1 < X2 et 0 ≤ Y1 < Y2). Le coin supérieur gauche d'une fenêtre est (0,0).
- Le paramètre booléen limite détermine si les dessins sont découpés aux limites de la fenêtre courante. L'instruction SetViewPort(0,0,GetMax,GetMaxY,True) définit toujours la fenêtre d'affichage sur l'ensemble de l'écran graphique. Si une entrée non valide est transmise à la procédure SetViewPort, la fonction GraphResult renvoie la constante grError et les paramètres de vue actuels demeureront inchangés.
- Toutes les instructions graphiques (par exemple, GetX, OutText, Rectangle, MoveTo,...) sont relatives à la fenêtre d'affichage.
- Si le paramètre booléen limite est défini sur True lorsqu'un appel à la procédure SetViewPort est effectué, tous les dessins seront coupés dans la fenêtre courante. Notez que le pointeur actuel n'est jamais coupé. Les éléments suivants ne dessineront pas la ligne complète demandée car la ligne sera coupée dans la fenêtre courante :
- Les procédures InitGraph, GraphDefaults et SetGraphMode réinitialisent tous la fenêtre d'affichage à l'écran graphique entier. Les paramètres de fenêtre actuels sont disponibles en appelant la procédure GetViewSettings, acceptant un paramètre de type ViewPort.
SetViewPort (10, 10, 20, 20, ClipOn);
Ligne(0, 5, 15, 5);
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 406.
Dernière mise à jour : Dimanche, le 8 février 2015