Section courante

A propos

Section administrative du site

IMAGESIZE

Taille de l'image
Turbo Pascal 4+ Graph

Syntaxe

Function ImageSize(x1,y1,x2,y2:Integer):Word;

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

Description

Cette fonction permet de calculer la taille du tampon nécessaire pour sauvegarder cette portion d'écran.

Remarques

Exemple

L'exemple suivant permet de calculer la taille d'une image, d'allouer la mémoire nécessaire et de copier et coller une image à partir de ce tampon :

  1. Program ImageSizeSamples1;
  2.  
  3. Uses Graph;
  4.  
  5. Var
  6.  Gd,Gm:Integer;
  7.  P:Pointer;
  8.  Size:Word;
  9.  
  10. BEGIN
  11.  Gd:=Detect;
  12.  InitGraph(Gd,Gm,' ');
  13.  If(GraphResult<>grOk)Then Halt(1);
  14.  Bar(0,0,GetMaxX,GetMaxY);
  15.  Size:=ImageSize(10,20,30,40);
  16.  GetMem(P,Size);
  17.  GetImage(10,20,30,40,P^);
  18.  Readln;
  19.  ClearDevice;
  20.  PutImage(100,100,P^,NormalPut);
  21.  Readln;
  22.  CloseGraph;
  23. 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 249.

Dernière mise à jour : Dimanche, le 25 janvier 2015