[R] Problème image de fond et transparence / GDI+

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
SurPriseS
Niveau 6
Niveau 6
Messages : 291
Enregistré le : jeu. 06 sept. 2007 11:35
Localisation : Finistère sud
Status : Hors ligne

[R] Problème image de fond et transparence / GDI+

#1

Message par SurPriseS »

Bonjour,
Je sais qu'il y'a plein de topic qui relate du sujet, mais dans tout ce que j'ai testé rien ne marche...

Le code est là :
http://www.autoitscript.fr/forum/downlo ... hp?id=1907


Enfaite, l'image de fond, se met devant mes icônes (png), j'ai utiliser _SetImage (http://www.autoitscript.com/forum/topic ... icons-au3/) pour afficher mes png, sans l'image de fond, tout roule, si j'en rajoute une, elle se met devant mais ne bloque pas l’exécution des boutons... Par contre, l'affichage de l'heure et de la listview sont bien au premier plan.

Si vous avez une idée... je sature un peu là :\

Merci ;)
Fichiers joints
Carmedia MCE Standalone.zip
(2.74 Mio) Téléchargé 190 fois
Modifié en dernier par SurPriseS le mer. 01 juin 2011 22:16, modifié 6 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 image de fond et transparence

#2

Message par sylvanie »

Je n'ai lu qu'en diagonale, du coups, dans ce que je vais dire, tu as peut être déjà certaines de ces actions :

- En générale, il faut créer le contrôle du background de la fenêtre en premier (juste après le guicreate)
- le passer en guictrlsetstate($GUI_DISABLE)
- le redéclarer ainsi après chaque update de ce dernier si il y en a

Si tout est déjà fait ... toute ma compassion.
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
SurPriseS
Niveau 6
Niveau 6
Messages : 291
Enregistré le : jeu. 06 sept. 2007 11:35
Localisation : Finistère sud
Status : Hors ligne

Re: [..] Problème image de fond et transparence

#3

Message par SurPriseS »

malheureusement, je crois bien que c'est ce que je fait... je sais vraiment pas de quel coté chercher...

je vais essayer de faire une version sans les appel de foobar pour que cela soit plus simple a tester...

merci en tout cas
SurPriseS
Niveau 6
Niveau 6
Messages : 291
Enregistré le : jeu. 06 sept. 2007 11:35
Localisation : Finistère sud
Status : Hors ligne

Re: [..] Problème image de fond et transparence

#4

Message par SurPriseS »

Bonsoir,
J'ai fait pas mal de modif (dont l'utilisation de bass.dll), donc plus besoin de foobar...
J'ai séparer le script en 2 morceau aussi...

Si jamais quelqu'un à une idée, je suis preneur ;)

Merci (lien dans le premier post)
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 image de fond et transparence

#5

Message par mikell »

Je ne sais pas si le sujet est encore d'actualité mais il faut pour la GUI :

Code : Tout sélectionner

$TITRE = GUICreate("Carmedia MCE", 800, 600,0, 0, $WS_POPUP+$WS_BORDER, $WS_EX_LAYERED+$WS_EX_COMPOSITED+$WS_EX_TOPMOST)
 
et mettre à tous les controles

Code : Tout sélectionner

GUICtrlSetState(-1, $GUI_ONTOP)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
SurPriseS
Niveau 6
Niveau 6
Messages : 291
Enregistré le : jeu. 06 sept. 2007 11:35
Localisation : Finistère sud
Status : Hors ligne

Re: [..] Problème image de fond et transparence

#6

Message par SurPriseS »

Han !
Je pensais plus avoir de réponse !

J'ai commencé à tester, sa à l'air de rouler ! Par contre sa merdouille sur l'affichage de la playlist avec la listview et avec ma barre de progression, faut que je fouille ;)

Merci beaucoup !
SurPriseS
Niveau 6
Niveau 6
Messages : 291
Enregistré le : jeu. 06 sept. 2007 11:35
Localisation : Finistère sud
Status : Hors ligne

Re: [..] Problème image de fond et transparence

#7

Message par SurPriseS »

Bonjour !

Donc j'ai finit de testé le rajout de $GUI_ONTOP, et sa fonctionne presque nickel...

Pour les icones = RAS, tout roule

Pour l'affichage de l'heure = RAS

Pour l'affichage de la playlist = J'ai du feinté et modifier la couleur de fond, 000000 ou FFFFFF ne fonctionnais pas (bug de transparence bizarre...) mais ça : GUICtrlSetBkColor(-1,0x0F0F0F) sa marche...

Pour l'affichage de la progress bar = marche pas, c'est du GDI+ et je ne trouve pas comment modifier le fichier source pour que sa marche... A mon avis il faut rajouté un truc dans GDIpProgress.au3, mais j'ai pas encore trouvé quoi...


Merci ;)

Mon code est dans le premier post ;)
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 image de fond et transparence / GDI+

#8

Message par mikell »

Heu pourquoi pas un slider comme au début (c.f. ma signature)
" 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
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Problème image de fond et transparence / GDI+

#9

Message par mikell »

ou alors, pourquoi aller chercher loin ce qu'on a sous le nez ?
http://www.autoitscript.fr/forum/viewto ... ?f=6&t=910
:mrgreen:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
SurPriseS
Niveau 6
Niveau 6
Messages : 291
Enregistré le : jeu. 06 sept. 2007 11:35
Localisation : Finistère sud
Status : Hors ligne

Re: [..] Problème image de fond et transparence / GDI+

#10

Message par SurPriseS »

Parce qu'un slider, c'est moche ;)
Et le dernier post du topic que tu cite, c'est la progressbar que j'utilise :\

:wink:
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 image de fond et transparence / GDI+

#11

Message par mikell »

Ben je disais ça parce que cette progressbar risque de causer des curiosités d'affichage (GDI+...) et que ce serait plus facile avec une "classique"
Maintenant si tu y tiens absolument, il suffit d'enlever "$WS_EX_LAYERED" dans le code de la GUI $titre :wink:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
SurPriseS
Niveau 6
Niveau 6
Messages : 291
Enregistré le : jeu. 06 sept. 2007 11:35
Localisation : Finistère sud
Status : Hors ligne

Re: [..] Problème image de fond et transparence / GDI+

#12

Message par SurPriseS »

J'ai testé vite fait, sa à l'air de rouler ;)

Merci beaucoup !

Pourquoi le choix de cette progress, bah, parce que c'est celle que je trouve la plus "jolie" et fonctionnel !

Si jamais je me rend compte de bug ou autre, je verrais à changer !

Vraiment merci beaucoup pour ces solutions ! :wink:

Image
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 image de fond et transparence / GDI+

#13

Message par pierrotm777 »

Un bien joli travail qui correspond à mon travail du moment :D
SurPriseS
Niveau 6
Niveau 6
Messages : 291
Enregistré le : jeu. 06 sept. 2007 11:35
Localisation : Finistère sud
Status : Hors ligne

Re: [R] Problème image de fond et transparence / GDI+

#14

Message par SurPriseS »

Merci ;)
Mais bon en effet après pas mal de test, j'ai quelques bugs de clipping avec la progressbar, mais bon pour le moment, c'est un détails, j'essaye de finir les fonctions plus importantes avant...

Merci pour les info en tout cas !
Répondre