Page 1 sur 1

Bug avec GadgetWidth ?

Publié : sam. 23/janv./2016 10:54
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.

Re: Bu avec GadgetWidth ?

Publié : sam. 23/janv./2016 14:20
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 ?

Re: Bu avec GadgetWidth ?

Publié : sam. 23/janv./2016 14:59
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