GUICtrlCreatePic() pour un background.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Barthandelus
Niveau 2
Niveau 2
Messages : 26
Enregistré le : mer. 02 janv. 2019 14:34
Status : Hors ligne

GUICtrlCreatePic() pour un background.

#1

Message par Barthandelus » mar. 05 févr. 2019 17:02

Bonjour,

J'ai un soucis tout bête pour positionner un background sur mon interface.

Voici mon code :

; Initialisation de l'interface mère.
GUICreate("AI3Compagnon", (@DesktopWidth / 4), 405, ((@DesktopWidth / 2) - ((@DesktopWidth / 4) / 2)), ((@DesktopHeight / 2) - 202), $WS_POPUP)

; Background
GUICtrlCreatePic("background.bmp", 0, 0, (@DesktopWidth / 4), 405, $SS_BITMAP)
GUICtrlSetState(-1, $GUI_DISABLE)

Actuellement, le fichier background.bmp se trouve dans le même dossier que que mon code test.au3. Rien ne s'affiche, j'ai l'impression que quelque chose m'échappe. A noter que 16 inputs doivent se placer "par dessus", je ne sais pas si l'AU3 possède une gestion de profondeur (comme z-index pour CSS).

Des idées ?
Modifié en dernier par Barthandelus le mer. 06 févr. 2019 09:28, modifié 1 fois.

Avatar du membre
mikell
Modérateur
Modérateur
Messages : 5812
Enregistré le : dim. 29 mai 2011 16:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: GUICtrlCreatePic() pour un background.

#2

Message par mikell » mar. 05 févr. 2019 21:39

Qu'est-ce que ça donne avec @scriptdir & "\background.bmp" ?
" 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
Barthandelus
Niveau 2
Niveau 2
Messages : 26
Enregistré le : mer. 02 janv. 2019 14:34
Status : Hors ligne

Re: GUICtrlCreatePic() pour un background.  

#3

Message par Barthandelus » mer. 06 févr. 2019 09:30

La même chose.

; Background
GUICtrlCreatePic(@scriptdir & "\background.bmp", 0, 0, (@DesktopWidth / 4), 405, $SS_BITMAP)
GUICtrlSetState(-1, $GUI_DISABLE)

Image

Il faut savoir qu'à la suite de mon code, je positionne d'autres éléments GUI (sensé se placer "par dessus", du coup).

EDIT : Problème résolu en convertissant l'image en .jpg, pourtant la doc indique bien que les .bmp sont sensés réagir de la même façon. Enfin, l'important est que ça fonctionne (sans toucher au $SS_BITMAP).

Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 1775
Enregistré le : mar. 22 juil. 2008 20:55
Localisation : Nantes
Status : Hors ligne

Re: GUICtrlCreatePic() pour un background.

#4

Message par TommyDDR » ven. 08 févr. 2019 15:11

Comment "convertissez"-vous l'image ?
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679

Répondre