DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions de dessin
  • Utilisation dans le cadre de la syntaxe préfixée
  • Fonctions de dessin, Zoom et ascenseurs automatiques
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
Efface tous les dessins réalisés dans le champ Image depuis l'exécution de la fonction <Image>.DébutDessin.
Remarque : L'appel de la fonction <Image>.FinDessin est optionnel. Les ressources sont automatiquement libérées au moment de la fermeture de la fenêtre ou de la page.
Linux Attention : L'utilisation de cette fonction sous Linux nécessite une configuration spécifique. Pour plus de détails, consultez Les dessins.
Exemple
// Destruction de l'image présente dans le champ Image "IMG_Dessin"
IMG_Dessin.FinDessin()
Syntaxe
<Champ Image>.FinDessin()
<Champ Image> : Nom de champ
Nom du champ Image à manipuler.
Remarques

Utilisation dans le cadre de la syntaxe préfixée

La fonction <Image>.DébutDessin doit être appelée avant l'utilisation des fonctions de dessin. La fonction <Image>.DébutDessin permet de définir les options de dessin utilisées sur le champ Image.
Dans le cas d'un champ Image :
  • Les fonctions de dessin travaillent sur une copie ("bitmap") de l'image. Vous pouvez utiliser les fonctions de dessin de Windows (grâce à la fonction API ou AppelDLL32) mais ces fonctions Windows doivent utiliser le DC (Device Context) renvoyé par la fonction <Image>.DébutDessin.
  • La fonction <Image>.FinDessin ne doit pas être appelée dans le même traitement que la fonction <Image>.DébutDessin.
    Si la fonction <Image>.FinDessin est appelée dans le même traitement que la fonction <Image>.DébutDessin, le dessin n'apparaîtra pas : il sera automatiquement effacé.
WINDEVCode Utilisateur (MCU)

Fonctions de dessin, Zoom et ascenseurs automatiques

L'option "Ascenseurs et zoom automatiques" disponible sur un champ Image est incompatible avec la fonction <Image>.DébutDessin. Si cette option est utilisée sur le champ Image, la fonction <Image>.DébutDessin entraîne un affichage figé dans le champ. Le zoom et les ascenseurs sont également figés. Le comportement redevient normal lors de l'appel de la fonction <Image>.FinDessin.
Liste des exemples associés :
WD Loupe Exemples complets (WINDEV) : WD Loupe
[ + ] Cet exemple vous permet de zoomer une partie de l'écran grâce à une loupe visuelle.
Il est possible de zoomer jusqu'à 8 fois.
Résumé de l'exemple livré avec WINDEV :
En utilisant la fonction dCopieImage() du WLangage et la propriété ..Opacité il est possible d'effectuer une capture du bureau Windows à l'emplacement d'une fenêtre sans que celle-ci n'apparaisse dans la copie d'écran.
Cet exemple utilise cette astuce pour zoomer la partie de l'écran se trouvant en dessous de la loupe.
Composante : wd300pnt.dll
Version minimum requise
  • Version 24
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 20/06/2023

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