Image BMP invalide ?

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Avatar du membre
Barthandelus
Niveau 4
Niveau 4
Messages : 53
Enregistré le : mer. 02 janv. 2019 14:34
Status : Hors ligne

Image BMP invalide ?

#1

Message par Barthandelus »

Bonjour,

Je souhaiterais ajouter une image au format BMP sur un bouton, mais même avec l'exemple de la doc, cela ne fonctionne pas. Est-ce que quelque chose m'échappe ?

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>

Example()

Func Example()
    GUICreate("My GUI") ; Crée une GUI centrée

    GUICtrlCreateButton("my picture button", 10, 20, 40, 40, $BS_BITMAP)
    GUICtrlSetImage(-1, "close.bmp")

    GUISetState(@SW_SHOW)

    ; Boucle jusqu'à ce que l'utilisateur quitte.
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
EndFunc

L'image en question :

Image

Ce que ce code m'affiche :

Image

Note : L'image est en 75x75px. En modifiant le code ci-dessous pour remplacer la taille (40x40) par 75x75, le problème persiste. L'image a été convertie en .BMP (Base : JPG) via GIMP 2.0 (et le site convert.io, pour tester), sous plusieurs types de conversion, mais cela ne fonctionne toujours pas. Une idée ?
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2086
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: Image BMP invalide ?  

#2

Message par TommyDDR »

C'est parce que votre image est au format png.
Cela fonctionne avec celle-ci : https://ibb.co/WsBFStJ
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
Barthandelus
Niveau 4
Niveau 4
Messages : 53
Enregistré le : mer. 02 janv. 2019 14:34
Status : Hors ligne

Re: Image BMP invalide ?

#3

Message par Barthandelus »

@TommyDDR : Attention, c'est l'hébergeur qui lors de l'upload fait passer l'image au format .png (d'ailleurs, c'est aussi le cas pour votre hébergeur (https://i.ibb.co/KmV7Cwv/close.png)).

L'image a bien été exporter en .bmp via GIMP. Malheureusement, cela ne fonctionne toujours pas. J'ai aussi essayer via Paint (BMP 24 bits), le résultat est le même. Je pensais que cela pourrait venir de la version d'Autoit, mais j'ai la dernière version.

Comment avez-vous convertit l'image PNJ que j'ai upload vers BMP, que je tente de faire le même process ?

EDIT : Je n'ai rien dis ! :lol:
L'image .bmp fonctionne bien après conversion via Paint en BMP 24 bits. Par contre, ça ne fonctionne pas du tout avec une conversion effectuée par GIMP.
Répondre