L'objet Capture Ecran
 
  • je ne sais pas pourquoi, mais quand je compile les fichiers capture3 / 31, j'ai 1 souci / 51, en le scannant avec Virus Total > détecté par Rising, faux positif ?
    ne sont pas concernés les autres fichiers
    captures, ni, normalement, les tutoriels pour Nuancier

  • on peut Capturer la fenêtre active, mais également l'écran tout entier
  • soit avec l'objet Image Active, soit avec l'objet Surface, parfois associer avec l'objet WinScrollBar + l'objet Sous-Application ou EasyScrollbar + Advanced Tray Object ou Image Manipulator
  • A avec l'objet Image Active (kcpica.mfx) - capture1.mfa
    important, définir la couleur transparente dans les Propriétés / Options d'affichage de l'objet Image Active - sinon, surprise suivant l'image téléchargée -
    si la capture a bien la taille de l'écran, elle apparaît, dans la scène, avec les dimensions de l'objet Image Active - dans l'exemple, 500*500 -

    le
    MFA est dans le téléchargement

  • B avec l'objet Surface (Surface.mfx), objet utilisé dans les applications Je dessine et colorie des images, cf.. le tutoriel Créer un terrain en temps réel - capture2.mfa
    pas évident à programmer, je voudrais, si c'est possible
    1 que l'image sauvegardée soit de la taille de l'écran > OK
    2 que je puisse charger n'importe quelle image, même celle sauvegardée, à partir du sélecteur > pas réussi
    3 que l'image chargée, en respectant les proportions, s'adapte à la taille de Surface - ici, 520*520 - >
    j'ai réussi, manuellement, à respecter les proportions (largeur > 520, hauteur > 520/1.6 - proportion de mon écran), mais ça ne me convient pas, vu que tout le monde n'a pas le même écran et les mêmes proportions
    4 que l'a capture sauvegardée soit supprimée en quittant l'application > OK

    le
    MFA est dans le téléchargement
 
  • avec l'aide de Ouly, le point 3 est résolu - que l'image chargée, en respectant les proportions, s'adapte à la taille de Surface - capture21.mfa
  • avec l'aide de Captaine_Caverne, le point 2 est résolu - pouvoir charger n'importe quelle image, même celle sauvegardée, à partir du sélecteur - capture22.mfa
    important, décocher Transparent dans les Propriétés / Options d'affichage de Surface - sinon, surprise suivant l'image téléchargée -
  • avec l'aide de Ouly, autre possibilité : stocker les captures avec l'objet Boîte Combo - capture23.mfa
  • combiner plusieurs possibilités : charger des images personnelles, récupérer les valeurs RVB et Hexadécimale d'une nuance dans les images, stocker plusieurs captures
    avec l'aide de Patrice et de Captaine_Caverne du Comptoir du Clickeur les sauvegarder et les détruire + l'objet Lens (Loupe) - capture24.mfa

    les
    MFAs, capture21.mfa, capture22.mfa, capture23.mfa, capture24.mfa sont dans le téléchargement
 
 

  • C avec l'objet WinScrollBar (windowsscrollbar.mfx), cf.. le tutoriel L'objet WinScrollBar - associé à l'objet Sous-Application, cf.. le tuotiel Objet Sous-Application - capture3.mfa
    en l'état, pas grande utilité, seulement pour visualiser la capture - ou une image personnelle - avec une taille réelle dans la fenêtre
    quant aux autres possibilités - par exemple, "piquer" un pixel dans la capture, afficher les valeurs RVB et hexadécimale, etc.. - qui serait utile dans le
    Nuancier -
    pas trouvé de solutions, cf.. les discussions sur les Forums

    le
    MFA est dans le téléchargement 

    en "bidouillant" un des MFA proposé par Captaine_Caverne, j'ai "presque" réussi à "piquer" un pixel dans la capture, afficher les valeurs RVB et hexadécimale
    malheureusement, l'application "crashe" en la quittant, et la "capture" des pixels est limitée à la surface de la capture visible dans la fenêtre, et sans défilement des barres

    le nouveau
    MFA, capture31.mfa, ajouté dans le téléchargement

  • D avec l'objet EasyScrollbar (EasyScrollbar.mfx)
    je remercie Captaine_Caverne du Comptoir du Clickeur - cf..le Forum Entraide http://comptoir-mmf.eu/Forum/index.php?topic=685.new;topicseen#new - pour son aide - capture4.mfa
    qui propose une solution meilleure que celle avec
    WinScrollBar, utiliser les extensions EasyScrollbar + Advanced Tray Object
    elle supprime tous les problèmes rencontrés avec l'objet
    WinScrollBar, et évoqués dans les discussions

    l'astuce, c'est de programmer dans la sous-application les actions souhaitées :
    par exemple, "piquer" une pixel dans la capture, afficher les valeurs RVB et hexadécimale, etc..

    les seuls "inconvénients" rencontrés :
    pouvoir"caler" les défilements des barres sur la taille de l'image, c-à-d, ne pas voir la couleur de la scène capture
    inverser le défilement barres / image > par rapport à nos habitudes, ça pourrait être gênant..

    le
    MFA est dans le téléchargement
 
  • le tutoriel capture4.mfa est décliné et amélioré avec d'autres astuces - avoir l'objet Plug-in Vitalize! (kcplugin.mfx)
  • le carré_couleur se trouve sur la scène principale
  • on peut sauvegarder les valeurs RVB et Hexadécimale de façon différente dans un fichier txt - CaptureRGB*.txt -
    quand on clique, les valeurs RVB et Hexadécimale sont mises dans une liste, avec l'information du chemin de l'image, capture ou image personnelle
    un bouton pour sauvegarder la liste
    capture5.mfa et capture6.mfa
  • l'utilisateur peut également récupérer directement - Ctrl + C - les valeurs dans les boîtes de dialogue capture6.mfa

    les
    MFAs sont dans le téléchargement
 
  • E avec l'objet Image Manipulator (imageconv.mfx) - cf.. L'objet Image Manipulator - capture7.mfa
    "img2" est l'image "travaillée"
    au lancement de l'application, ou image chargée ou capturée : création d'un fichier temporaire "
    temp.jpg" (= image d'origine) pour le Reset, détruit quand on quitte l'application
    image sauvegardée : création d'une image "
    save.bmp"
    image capturée : création d'une image "
    capture.bmp" - détruite en quittant l'application - et qu'on peut sauvegarder > image "save.bmp"

    le nouveau
    MFA est dans le téléchargement
  • dans cet exemple, ajout de l'objet Trackbar / Potentiomètre qui n'a d'effet que pour le filtre Lighting
    on peut éventuellement rendre
    Invisible cet objet pour tout, sauf pour Colour / Lighting et Reset, lignes 26 et 45 > Reappear