Bug avec GadgetWidth ?

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Mesa
Messages : 1126
Inscription : mer. 14/sept./2011 16:59

Bug avec GadgetWidth ?

Message par Mesa »

Il me semble que ce bug (?) ait été identifié, est-ce le cas ?

Code : Tout sélectionner


If OpenWindow(0, 0, 0, 200, 200, "Point", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  If LoadImage(0, #PB_Compiler_Home + "Examples\Sources\Data\GeeBee2.bmp")       
    StopDrawing() 
    ImageGadget(0, 0, 0, 200, 200, ImageID(0), #PB_Image_Raised); #PB_Image_Border
  EndIf
  ResizeWindow(0,#PB_Ignore,#PB_Ignore,GadgetWidth(0),GadgetHeight(0))
  ;ResizeWindow(0,#PB_Ignore,#PB_Ignore,GadgetWidth(0,#PB_Gadget_RequiredSize),GadgetHeight(0,#PB_Gadget_RequiredSize))
  
  Repeat
    x=WindowMouseX(0)
    y=WindowMouseY(0)
    SetWindowTitle(0,Str(x)+":"+Str(y))
    
    Event = WaitWindowEvent()
    
    Select Event
        
      Case #PB_Event_Gadget
        Select EventGadget()
          Case 0
            Select EventType()
              Case #PB_EventType_LeftClick        
                ; Debug "Clic avec le bouton gauche de la souris"
                StartDrawing(ImageOutput(0))
                
                couleur=Point(x, y)
                Debug c
                
                Debug "ROUGE: "+ Red(Couleur)    ; Affiche la composante rouge de la couleur
                Debug "VERT: " + Green(Couleur)  ; Affiche la composante verte de la couleur
                Debug "BLEU: " + Blue(Couleur)   ; Affiche la composante bleue de la couleur
                
                StopDrawing() 
                
                ;                  Case #PB_EventType_RightClick       : Debug "Clic avec le bouton droit de la souris"
                ;                  Case #PB_EventType_LeftDoubleClick  : Debug "Double-clic avec le bouton gauche de la souris"
                ;                  Case #PB_EventType_RightDoubleClick : Debug "Double-clic avec le bouton droit de la souris"
            EndSelect
        EndSelect
        
    EndSelect
  Until Event = #PB_Event_CloseWindow
EndIf


J'ai un espace à droite du ImageGadget.

M.
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Bu avec GadgetWidth ?

Message par falsam »

Avec Windows 10 je n'ai pas d'espace à droite. Mais est ce bon d'utiliser GadgetWidth() pour ajuster la largeur d'une fenêtre avec la méthode que tu utilises ?
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
cage
Messages : 604
Inscription : ven. 16/oct./2015 18:22
Localisation : France
Contact :

Re: Bu avec GadgetWidth ?

Message par cage »

Si j'utilise :

Code : Tout sélectionner

ImageGadget(0, 0, 0, 200, 200, ImageID(0), #PB_Image_Raised)
j'ai un espace blanc en haut et a gauche
Si j'utilise :

Code : Tout sélectionner

ImageGadget(0, 0, 0, 200, 200, ImageID(0))
j'ai un espace blanc a droite
■ Win10 Pro 64-bit (Intel Celeron CPU N2920 @ 1.86GHz, 4,0GB RAM, Intel HD Graphics) & PB 6.12 LTS
■ Vivre et laisser vivre.
■ PureBasic pour le fun
■ Gérard sur le forum Anglais
■ Mes sites: http://pbcage.free.fr - http://yh.toolbox.free.fr
Répondre