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

Tkinter Python Discussion :

Effets 'néon' dans un Canvas (Tkinter only svp)


Sujet :

Tkinter Python

  1. #1
    Membre Expert Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Par défaut Effets 'néon' dans un Canvas (Tkinter only svp)
    Bonjour,

    Auriez vous des idées pour faire des effets néon (dans le style de la ligne rouge ici) dans un Canvas (Ou autre Widget en fait) ?
    Pas besoin de calcul de collision, juste l'affichage d'une barre de progression en fait.

    Merci

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 068
    Par défaut
    je ferai comme ça:
    je dessinerai un plot avec l'effet néon que je couperai en 2, j'aurai donc 2 demi-rond, et en déplaçant celui de droite par exemple, il y aurait un effet de pogressbar ...
    après j'y connais rien à Tk, je suis plus pygame mais ça doit pas être très différent.

  3. #3
    Membre Expert Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Par défaut
    Merci josmiley,

    C'est bien ce que j'ai penser au niveau progression: La méthode .create_oval() du Widget Canvas.
    Ce qui me manque c'est le dégradé (je dessinerai un plot avec l'effet néon).
    Est il possible de me montrer ce qui est utiliser dans pygame pour le dégradé que je regarde le code ?

    @+

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 068
    Par défaut
    ben en fait tu le dessines avec gimp, mais peut-être que tu ne veux pas avoir d'image à charrier, au quel cas si elle n'est pas trop grange tu peux l' embarquer dans le code.

    exemple pour python3:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    from base64 import b64decode
    from io import BytesIO
    from pygame import *
    scr = display.set_mode((400,200))
    # charge l'image 17x17
    neon = image.load(BytesIO(b64decode(b"""iVBORw0KGgoAAAANSUhEUgAAABEAAAAR
    CAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAALEwAA
    CxMBAJqcGAAAAAd0SU1FB9sMERQWDJd5aecAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRo
    IEdJTVBXgQ4XAAAB4klEQVQ4y63UvU4UYRTG8d987LC4iBISBIkCG2zWhFhLQUlLQ2xIDNfg
    BQiXYujABKKVlVCYeAVWFEAk6PKxUVxdhpkdC0HHaELDW77nPf+cc57nvFx9oqseBP+7LC4S
    l0uA5+QXCflVkGiJqEHUIhkoQVrkA6QfyJd+gfL/lRotEc2QHHKzn1ttBgMGOvT1E7cJH9Gd
    oNj8XfQfSBnQHzCcMRowVmG4YDCnGhN1yBpkZVB8iVsj2qGWMJQzVjAZcielGtDp8rlgG3bI
    G+QFeYCw1HNSo9ZhqGCyEscj0ysr409OT59Or6yMV+J4pGCyw1CNWovkr5kEVO5Txe2CsZAH
    j1+8GJtYWJiPkqRnYGrqYV+9vv9xfT0LacWc9PL9JdkmeViW5pwkIS6ojs7NzZZjo3NzswXV
    hPi8VIVyO1AhTckCOvsbG2/Ksf2NjTcBnZSsQvqPG9/iHZVekh/cCKgdvH7d7avX92v1+r29
    1dVX7xcX9/Ju91PGbg/NFu1nnC1TBJcOXSNp058wUlanKKkTsB2xm3JQ4+s8aUAeX9p2iXyG
    9iFN6NIuGEyIU7KQ45CjCs27tLcu5C2brdjEBEWD7JizXtpnfAk5ymj20uxwMsq3LdKy9a9l
    d65li13Hf/IT+Dq58f2YDwQAAAAASUVORK5CYII=""")))
    # et l'affiche
    r = scr.blit(neon,(50,100))
    display.update(r)
    # coupe neon en deux ( moitie droite 9x17 )
    neon = neon.subsurface(8,0,9,17).copy()
     
    for x in range(9,300):
        display.update(scr.blit(neon,r.move(x,0)))
        time.wait(15)

Discussions similaires

  1. Réponses: 7
    Dernier message: 11/03/2016, 20h22
  2. [Python 2.X] Ne pas modifier la dynamique de couleur dans un canvas de Tkinter
    Par Nicolas51 dans le forum Tkinter
    Réponses: 1
    Dernier message: 03/05/2015, 12h10
  3. Tkinter : afficher une image dans un canvas
    Par nicolivier dans le forum Tkinter
    Réponses: 4
    Dernier message: 28/03/2013, 21h20
  4. [Tkinter]Image dans un Canvas
    Par Slade991 dans le forum Tkinter
    Réponses: 2
    Dernier message: 10/06/2006, 14h42
  5. [XSLT] Variable par défaut ou non dans un 'IF'
    Par Johnbob dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 25/01/2004, 17h00

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