[R] Insérer une image dans un player !

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
MiXS
Niveau 4
Niveau 4
Messages : 82
Enregistré le : mar. 13 nov. 2007 23:10
Status : Hors ligne

[R] Insérer une image dans un player !

#1

Message par MiXS »

Bonjour,

Je suis nouveau alors désolé si ce n'est pas le bon endroit !
Alors voila !
J'ai un probleme avec un player que je suis entrain de créer mais je souhaiterais y mettre une image dans un cadre (qui se trouveras aussi dans le player) prevu a cet effet!
Est-ce possible ?

Merci d'avance ! :D
Modifié en dernier par MiXS le jeu. 15 nov. 2007 19:22, modifié 2 fois.
Image
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1550
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

#2

Message par sylvanie »

Bonjour, si il s'agit d'une image static pour de la déco, est ce que GUICtrlCreatePic ne ferait pas l'affaire ?
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
MiXS
Niveau 4
Niveau 4
Messages : 82
Enregistré le : mar. 13 nov. 2007 23:10
Status : Hors ligne

#3

Message par MiXS »

Ben je vais essayer ça et je vous dit !
Merci pour l'info ! :wink:
Modifié en dernier par MiXS le jeu. 15 nov. 2007 19:15, modifié 1 fois.
Image
Avatar du membre
MiXS
Niveau 4
Niveau 4
Messages : 82
Enregistré le : mar. 13 nov. 2007 23:10
Status : Hors ligne

#4

Message par MiXS »

Ca marche !
Merci a vous sylvanie pour votre aide ! :D
Modifié en dernier par MiXS le jeu. 15 nov. 2007 19:15, modifié 2 fois.
Image
Avatar du membre
MiXS
Niveau 4
Niveau 4
Messages : 82
Enregistré le : mar. 13 nov. 2007 23:10
Status : Hors ligne

#5

Message par MiXS »

Ah désolé encore mais quand je clique dessus elle s'en va ! :o
Modifié en dernier par MiXS le jeu. 15 nov. 2007 19:15, modifié 1 fois.
Image
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1550
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

#6

Message par sylvanie »

Alors ça, c'est amusant ...
N'y aurait il pas un chevauchement avec un contrôle, genre le fond d'un label, ou une autre zone qui fait qu'en cas de click l'image passe en second plan ?
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
MiXS
Niveau 4
Niveau 4
Messages : 82
Enregistré le : mar. 13 nov. 2007 23:10
Status : Hors ligne

#7

Message par MiXS »

Ben en fait je pense plutôt mettre l'image sur une liste de medias qui apparaissent quand on les ajoutes et moi je souhaiterais que l'image reste tout le temps a cet endroit !
Modifié en dernier par MiXS le jeu. 15 nov. 2007 19:15, modifié 1 fois.
Image
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1550
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

#8

Message par sylvanie »

un peu comme un background de cette play list alors ? c'est ça ?
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
MiXS
Niveau 4
Niveau 4
Messages : 82
Enregistré le : mar. 13 nov. 2007 23:10
Status : Hors ligne

#9

Message par MiXS »

Oui voila je souhaite mettre un fond (image) sur une playlist !
Modifié en dernier par MiXS le jeu. 15 nov. 2007 19:15, modifié 1 fois.
Image
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1550
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

#10

Message par sylvanie »

ok, bah là j'ai pas de truc tout prêt sous la main, je vais chercher ...
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
MiXS
Niveau 4
Niveau 4
Messages : 82
Enregistré le : mar. 13 nov. 2007 23:10
Status : Hors ligne

#11

Message par MiXS »

D'accord Merci a vous ! :wink:
Modifié en dernier par MiXS le jeu. 15 nov. 2007 19:16, modifié 1 fois.
Image
Avatar du membre
Voodoo
Niveau 6
Niveau 6
Messages : 298
Enregistré le : ven. 20 juil. 2007 20:45
Status : Hors ligne

#12

Message par Voodoo »

La liste des média est sous quel forme ? (treeview ? listview ?...)
Avatar du membre
MiXS
Niveau 4
Niveau 4
Messages : 82
Enregistré le : mar. 13 nov. 2007 23:10
Status : Hors ligne

#13

Message par MiXS »

Ben c'est avec GUICtrlCreateList ! :?
Modifié en dernier par MiXS le jeu. 15 nov. 2007 19:16, modifié 1 fois.
Image
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1550
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

#14

Message par sylvanie »

on peut passer par une bidouille :

on crée la fenêtre principale avec une image fixe.
Puis on crée une fenêtre fille contenant la listbox parfaitement superposée à l'image
On fixe une légère transparence sur la fille
et on gère le déplacement de la fille en fonction de la mère.

Voici ce que ça donne sur un exple (attention pour le faire fonctionner, il faut utiliser une image en locale, chez moi c'est terre.jpg, donc faut adapter)

Code : Tout sélectionner

#include <GUIConstants.au3>

#Region ### START Koda GUI section ### Form=
$main = GUICreate("Form1", 633, 454, 193, 115,-1,$WS_EX_TOPMOST)
$Pic1 = GUICtrlCreatePic("terre.jpg",150,200,330,230, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
GUICtrlSetState(-1,$GUI_DISABLE)
GUISetState(@SW_SHOW)
$Child = GUICreate('Input', 330, 230, 193+150, 115+200, $WS_POPUP, $WS_EX_TOPMOST, $main)
$Edit1 = GUICtrlCreateList("", 0, 0, 330, 230+10,-1,BitOR($WS_EX_TRANSPARENT,$WS_EX_LAYERED));le +10 c'est à cause d'un chouilla de marge ...
GUICtrlSetData(-1, "list1")

GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
WinSetTrans($Child, "", 200)
While 1
    $wpm = WinGetPos($main)
    $x = $wpm[0] + 150+3 ; cas abscisse fenêtre principale ( $wpm[0]) + abscisse de l'image (150 dans ce cas) + chouilla de décallage à pofiner soit même ...)
    $y = $wpm[1] + 200+20 ; cas ordonnée fenêtre principale ( $wpm[1]) + ordonée de l'image (200 dans ce cas) + chouilla de décallage à pofiner soit même ...)
    WinMove($Child, "", $x, $y)
    $msg = GUIGetMsg()
    Select
        Case $msg = $GUI_EVENT_CLOSE
            ExitLoop
    EndSelect
WEnd
 
Au passage j'ai eu des chouilla de décallage, ça arrive à cause des rebords. Faut les pofiner manuellement au début ...
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
MiXS
Niveau 4
Niveau 4
Messages : 82
Enregistré le : mar. 13 nov. 2007 23:10
Status : Hors ligne

#15

Message par MiXS »

Ah c'est super ca marche parfaitement (sur ton script) !
Il me reste plus qu'a voir ce que ca donne sur le mien et je l'aurais presque fini :wink:
En tout cas merci a tous pour votre aide en particulier a vous sylvanie !
Image
Répondre