DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions de dessin
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Crée une image à partir d'un buffer de pixels encodé sous un format spécifique.
Cette fonction est d'un usage avancé. Cette fonction est intéressante notamment pour manipuler des images renvoyées par des API externes grâce à des variables de type Image.
// Résumé : Méthode à implémenter pour stocker la trame reçue
// Syntaxe :
//__TrameEnregistre (<nNuméroTrame> est entier, <stLock> est NUI_LOCKED_RECT,
// <nTypeImage> est entier, <nRésolution> est entier)
//
// Paramètres :
// nNuméroTrame (entier) : Numéro de la trame
// stLock (NUI_LOCKED_RECT) : Données de la trame
// nTypeImage (entier) : Type d'image
// nRésolution (entier) : Résolution d'image
 
PROCÉDURE PROTÉGÉE VIRTUELLE __TrameEnregistre(LOCAL nNuméroTrame est un entier <utile>, ...
LOCAL stLock est un NUI_LOCKED_RECT, local nTypeImage est un entier <utile>, ...
LOCAL nRésolution est un entier <utile>)
 
nLargeur est un entier sans signe
nHauteur est un entier sans signe
NuiImageResolutionToSize(nRésolution, nLargeur, nHauteur)
 
// Conserve les données
Transfert(&m_tabData, stLock.pBits, stLock.size)
 
SELON nTypeImage
// RGB
CAS NUI_IMAGE_TYPE_COLOR
 
// Transfert les pixels dans l'image
m_Pool = dTransfertVersImage(stLock.pBits, imgBVR32, nLargeur, nHauteur)
 
AUTRES CAS
 // On ne gère pas
FIN
 
// Dessin du FPS
__DessinFPS(m_Pool)
Syntaxe
<Résultat> = dTransfertVersImage(<Pointeur> , <Type> , <Largeur> , <Hauteur>)
<Résultat> : Variable de type Image
Nom de la variable de type Image contenant l'image créée à partir du buffer. En cas d'erreur, une image invalide est renvoyée.
<Pointeur> : Adresse
Adresse du buffer contenant les pixels à charger.
<Type> : Constante de type Entier
Type du buffer utilisé :
imgBVR32Image au format Bleu Vert Rouge 32 bits sans couche alpha.
imgBVRImage au format Bleu Vert Rouge 24 bits.
imgBVRAImage au format Bleu Vert Rouge 32 bits avec couche alpha.
imgRVB32Image au format Rouge Vert Bleu 32 bits sans couche alpha.
<Largeur> : Entier
Largeur de l'image.
<Hauteur> : Entier
Hauteur de l'image.
Classification Métier / UI : Code neutre
Composante : wd290pnt.dll
Version minimum requise
  • Version 17
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale