[R] Problème GDI images qui se chevauchent

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Avatar du membre
Koumla
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 15 avr. 2010 11:52
Localisation : France
Status : Hors ligne

[R] Problème GDI images qui se chevauchent

#1

Message par Koumla »

Bonjour a tous

Je commence la première partie d’un script, l’installation des images et fichiers qui seront utilisé par la suite.

Je n’arrive pas au niveau du compteur de progression à effacer et mettre la bonne image a la place.

Les images se mettent les une sur les autres.

Koumla
Fichiers joints
MESSAGER.zip
(164.41 Kio) Téléchargé 186 fois
Modifié en dernier par Koumla le jeu. 27 oct. 2011 15:36, modifié 7 fois.
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: Problème GDI images qui se chevauchent

#2

Message par sylvanie »

Bonjour,

premier élément de réponse :
Redessiner systématiquement le fond des numéro avant de passer au chiffre suivant :

Code : Tout sélectionner

if $compteur <10 Then

    ;_WinAPI_RedrawWindow($CONTROL_INSTALL, -1, -1, $RDW_UPDATENOW)

    [color=#FF0000]_GDIPlus_GraphicsDrawImageRectRect($ZEROGraphic, $fond_numero_, 0, 0, 66, 36, 165, 290, 66, 36)[/color]
    Select

    Case $compteur = 1
        $un = _GDIPlus_GraphicsDrawImageRectRect($ZEROGraphic, $un_, 0, 0, 14, 22, 210, 295, 14, 22)

    Case $compteur = 2
        $deux = _GDIPlus_GraphicsDrawImageRectRect($ZEROGraphic, $deux_, 0, 0, 14, 22, 210, 295, 14, 22)

    Case $compteur = 3
        $trois= _GDIPlus_GraphicsDrawImageRectRect($ZEROGraphic, $trois_, 0, 0, 14, 22, 210, 295, 14, 22)

;   Case $compteur = 4
;       $quatre = _GDIPlus_GraphicsDrawImageRectRect($ZEROGraphic, $quatre_, 0, 0, 14, 22, 210, 295, 14, 22)

EndSelect
 
Effet de bord : Les 0 de devant passent à la trappe dès le premier redraw
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
Koumla
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 15 avr. 2010 11:52
Localisation : France
Status : Hors ligne

Re: Problème GDI images qui se chevauchent

#3

Message par Koumla »

Bonjour, sylvanie

C’est tellement simple que j’en ai la larme a l’œil.

Ca fait des jours que je cherche et la une simple ligne!!!

Vraiment merci sylvanie

Autre questions dans le même genre.

Comment faire disparaître une des images si plus besoin ???

Comment faire si par exemple je désire que l’un des numéros se déplace en remontant de 50 pixels.

Koumla
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: Problème GDI images qui se chevauchent

#4

Message par sylvanie »

Comme ça là je ne sais pas trop, je passe la main aux experts GDI ^^
Mais courage car j'ai vu des démos de gdi avec des images qui bougeaient un peu partout donc ça doit être réalisable ...
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: Problème GDI images qui se chevauchent

#5

Message par mikell »

Comme ça je dirais _GDIPlus_GraphicsClear($ZEROGraphic) mais ta question n'est pas assez précise ^^
Pour le déplacement les fonctions Matrix sont pas mal
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Koumla
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 15 avr. 2010 11:52
Localisation : France
Status : Hors ligne

Re: Problème GDI images qui se chevauchent

#6

Message par Koumla »

Encore merci, sylvanie

À présent ça fonctionne pil poil.

Remplacement du zip dans le premier post


Bonjour, mikell

Mes questions sont pourtant précises.

Comment faire disparaître une des images si plus besoin ???

Comment faire si par exemple je désire que l’un des numéros se déplace en remontant de 50 pixels (pixel par pixel).

Autre chose, je n’arrive pas à faire un fondu en quittant comme le fondu au démarrage.

Koumla
Avatar du membre
Koumla
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 15 avr. 2010 11:52
Localisation : France
Status : Hors ligne

Re: Problème GDI images qui se chevauchent

#7

Message par Koumla »

Pour fondu en quittant comme le fondu au démarrage, j'ai trouvé

Oups!!! j'ai oublie le -1 dans la boucle for

Remplacement du zip dans le premier post

Koumla
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Problème GDI images qui se chevauchent

#8

Message par pierrotm777 »

Très joli exemple , et de plus très intéressant :D
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Problème GDI images qui se chevauchent

#9

Message par pierrotm777 »

It's possible to have your .png files for the pictures that follow ?
► Afficher le texte
Thanks for this share
Avatar du membre
Koumla
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 15 avr. 2010 11:52
Localisation : France
Status : Hors ligne

Re: [R] Problème GDI images qui se chevauchent

#10

Message par Koumla »

Bonjour, pierrotm777

Je suis content que ça te plaise.

C’est vrai que ça flash un max.

Y en a marre d’avoir toujours la même interface graphique standard.

Un peu de fun, mais c’est vraiment difficile de faire une chose en apparence très simple avec Autoit, c’est une vraie usine a gaz.

Les images que tu demandes sont ceux de LinuxLive USB Creator 2.8.5

Je les ajoute dans le zip – voir premier poste

Koumla
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Problème GDI images qui se chevauchent

#11

Message par pierrotm777 »

Si tu peux compléter un peux ton exemple avec notamment le progress bar et le clignotement des objet .png cela m’intéresse aussi .
Je travaille aussi sur le même genre d'interface avec des images png et cherche à alléger le processeur ! :D
Avatar du membre
Koumla
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 15 avr. 2010 11:52
Localisation : France
Status : Hors ligne

Re: [R] Problème GDI images qui se chevauchent

#12

Message par Koumla »

Houla !!!!

Je suis parti sur la base de LinuxLive USB Creator 2.8.5 pour faire ca.

J’ai plus la source ou il y a ces informations désolé.

Le mieux est de reprendre LinuxLive USB Creator 2.8.5 et de décortiquer le code.
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Problème GDI images qui se chevauchent

#13

Message par pierrotm777 »

Ha oui effectivement je connaissais cette interface mais ne me souvenais pas que le source était dispo !
Merci encore :D
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [R] Problème GDI images qui se chevauchent

#14

Message par sylvanie »

Pour l'histoire de l'animation de l'affichage, ça ne serait pas un efet de ce genre (je ne l'ai fait que pour la transition 1-2?
► Afficher le texte
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Répondre