Scrollbares Image im ImageGadget
Verfasst: 04.02.2020 22:19
Hallo,
ich habe folgenden Testcode:
Nun sollte das Bild (hier gruener Hintergrund) genauso groß wie das Imagegadget sein. Wie man auf dem folgenden Bild sieht ist dem aber nicht so.
Vergrößer ich das Bild wird auch irgendwann das ganze Imagegadget ausgefüllt. Beide sind aber gleich groß. Was übersehe ich hier nur?

Gruß
ich habe folgenden Testcode:
Code: Alles auswählen
#Fenster_w = 640 : #Fenster_h = 480 : #Scroll_w = 2100 : #Scroll_h = 2940
Define hWin.i = OpenWindow(#PB_Any, 0, 0, #Fenster_w, #Fenster_h, "Test", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) ; neues Fenster
If hWin
Define scroll.i = ScrollAreaGadget(#PB_Any, 0, 0, #Fenster_w, #Fenster_h, #Scroll_w, #Scroll_h) ; Scrollbereich 2100 x 2940 Pixel auf 640 x 480 Pixel
Define imgad.i = ImageGadget(#PB_Any, 0, 0, #Scroll_w, #Scroll_h, #Null) ; Gadget fuer das Bild im Scrollbereich, Grösse 2100 x 2940 Pixel
Define image.i = CreateImage(#PB_Any, #Scroll_h, #Scroll_w, 24, #Green) ; das Bild was ausschnittsweise im Scrollbereich zu sehen sein soll
SetGadgetState(imgad, ImageID(image)) ; Bild dem Gadget zuweisen
Repeat
Event = WaitWindowEvent()
Until Event = #PB_Event_CloseWindow
CloseWindow(hWin)
EndIf
End
Vergrößer ich das Bild wird auch irgendwann das ganze Imagegadget ausgefüllt. Beide sind aber gleich groß. Was übersehe ich hier nur?

Gruß