GETIMAGE |
Demande l'image |
---|---|
Turbo Pascal 4+ | Graph |
Syntaxe
Procedure GetImage(x1,y1,x2,y2:Integer;Var Image); |
Paramètres
Nom | Description |
---|---|
x1 | Ce paramètre permet d'indiquer la gauche de l'image |
y1 | Ce paramètre permet d'indiquer la partie supérieur de l'image |
x2 | Ce paramètre permet d'indiquer la droite de l'image |
y2 | Ce paramètre permet d'indiquer la partie inférieur de l'image |
Image | Ce paramètre permet d'indiquer le tampon de l'image |
Description
Cette fonction permet de sauvegarder une portion de l'écran graphique dans une mémoire tampon.
Remarques
- Les paramètres x1, y1, x2 et y2 définissent une région rectangulaire sur l'écran. Le paramètre Image est un paramètre non typé devant être supérieur ou égal à 6 plus la quantité de surface définie par la région. Les deux premiers mots de BitMap entreposent la largeur et la hauteur de la région. Le troisième mot est réservé.
- La partie restante de BitMap est utilisée pour enregistrer les bits de l'image elle-même. Utilisez la fonction ImageSize pour déterminer les exigences de taille de BitMap.
- La procédure GetImage doit être utilisé en mode graphique et la mémoire requise pour enregistrer la région doit être inférieure à 64 Ko.
Exemple
L'exemple suivant permet de copier une partie de l'écran avec GetImage :
- Program GetImageSamples1;
-
- Uses Graph;
-
- Var
- Gd,Gm:Integer;
- P:Pointer;
- Size:Word;
-
- BEGIN
- Gd:=Detect;
- InitGraph(Gd,Gm,' ');
- If(GraphResult<>grOk)Then Halt(1);
- Bar(0,0,GetMaxX,GetMaxY);
- Size:=ImageSize(10,20,30,40);
- GetMem(P,Size);
- GetImage(10,20,30,40,P^);
- Readln;
- ClearDevice;
- PutImage(100,100,P^,NormalPut);
- Readln;
- CloseGraph;
- END.
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 211.
Dernière mise à jour : Dimanche, le 25 janvier 2015