IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Remplissage d'une zone dessinée à main levée


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Septembre 2013
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Septembre 2013
    Messages : 25
    Par défaut Remplissage d'une zone dessinée à main levée
    Bonjour
    Je développe un programme de colorisation des DMD (l'affichage des scores sur des matrices de LEDs) pour les flippers virtuels. J'ai développé le device "ZeDMD" sur ESP32 qu'on voit ici en vidéo
    .
    Du coup ce programme est un peu une version très spécifique d'un logiciel de dessin. Mon problème est que je sais faire du remplissage de zone fermée quelconque, mais dans le cas où cette zone fermée a été dessinée à main levée, je ne sais pas comment trouver le point à utiliser comme point de départ pour le remplissage. En réfléchissant, j'imagine qu'on doit pouvoir tester tous les points autour du premier point dessiné et si le remplissage fait toucher les bords de l'image, on n'était pas à l'intérieur de la forme, mais il y a surement une meilleure manière de faire.
    Est-ce que l'un d'entre vous pourrait m'expliquer comment faire, SVP?
    Merci bien
    David

  2. #2
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 297
    Par défaut
    Bonjour

    Je partirais du bord de l'écran et j'enlèverais tous les points jusqu'à la frontière. Les points restants sont tous à colorier. De combien disposes-tu de mémoire ?

  3. #3
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Septembre 2013
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Septembre 2013
    Messages : 25
    Par défaut
    Merci de ta réponse.
    Je vois un cas où ça ne marche pas, c'est si le point utilisé est le plus bas dans le dessin, il se peut très bien que le point à sa gauche et le point à sa droite soient tous les 2 en dehors du contour.
    Ceci dit, ça doit pouvoir être résolu rapidement en cherchant un point du contour dont le suivant est plus haut et le précédent plus bas (ou l'inverse).
    Merci encore, je vais me fier à ça!
    Bonne continuation.
    David

  4. #4
    Membre très actif
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Février 2013
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur de jeux vidéo

    Informations forums :
    Inscription : Février 2013
    Messages : 317
    Par défaut remplissage
    Ligne par ligne:
    Rencontre de la frontière--> Entrée sur zone---> flag (drapeau) levé---> remplissage.
    Rencontre de la frontière--> Sortie de zone---> flag baissé---> pas de remplissage.
    Limite d'écran---> flag baissé.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. remplissage d'une Zone de liste
    Par nsqualli dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/11/2008, 10h26
  2. Réponses: 8
    Dernier message: 26/04/2008, 13h24
  3. [PHP-JS] Automatiser le remplissage d'une zone texte
    Par khamett dans le forum Langage
    Réponses: 4
    Dernier message: 10/10/2007, 08h40
  4. [VB]Remplissage d'une zone précise de la Picture Box
    Par Tyrael62 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 21/01/2006, 19h11
  5. Remplissage d'une zone d'un canvas
    Par ulysse66x dans le forum Composants VCL
    Réponses: 5
    Dernier message: 31/01/2004, 12h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo