_IMAGESIZE |
Taille de l'image
|
QuickPascal |
MSGraph |
Syntaxe
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 |
Retour
Valeur |
Description |
Entier long |
Ces valeurs permet d'indiquer les nombre d'octets nécessaires pour entreposer l'image à l'intérieur du rectangle de délimitation spécifié par les coordonnées de la fenêtre ou de la fenêtre. |
Description
Cette fonction permet de demander la taille de mémoire requise, en octets, pour entreposer une image graphique spécifié par des coordonnées entières.
Remarques
- Les fonctions _ImageSize renvoient le nombre d'octets nécessaires pour entreposer l'image définie par le rectangle de délimitation.
- Attention : La taille en octets peut dépasser 64 Ko. Aucune vérification d'erreur interne n'est effectuée, donc une tentative d'utilisation de la
procédure _GetImage sans un tampon suffisamment grand peut altérer le contenu de la mémoire. Utilisez toujours _ImageSize avant
d'utiliser _GetImage ou _PutImage.
- La taille renvoyée est déterminée par la formule suivante :
xwid = Abs( x1 - x2 ) + 1;
ywid = Abs( y1 - y2 ) + 1;
size = 4 + (((xwid * bits-par-pixel + 7) / 8) * ywid);
|
- La valeur bits par pixel est renvoyée par la procédure _GetVideoConfig dans le champ bits par pixel.
Dernière mise à jour : Dimanche, le 20 avril 2014