Seite 1 von 1

Scrollarea: mittleren und maximalen Scrollwert ermitteln

Verfasst: 02.12.2012 19:40
von Abstauber
Hallo zusammen,

bei meinem Programm kann man das Fenster beliebig vergrößern oder verkleinern - das ScrollArea-Gadget (mit großem Canvas-Gadget drin) passt sich hier automatisch an. In diesem Zuge ändern sich auch die Scrollwerte.

:?: Wie lässt sich unter Zuhilfenahme der Fenstergröße sowohl der zurzeit mittlere Scrollwert als auch der maximale Scrollwert des Gadgets ermitteln? Beim Programmstart ist der Scrollwert nämlich 0, was in meinem Fall unpraktisch ist.

Vielen Dank für eure Hilfe. :)

Re: Scrollarea: mittleren und maximalen Scrollwert ermitteln

Verfasst: 02.12.2012 20:17
von STARGÅTE
Mit GetGadgetAttribute() und #PB_ScrollArea_InnerHeight und #PB_ScrollArea_Y.

#PB_ScrollArea_InnerHeight gibt ja die innere Höhe des Gadgets an.
Das heißt der maximale Wert für #PB_ScrollArea_Y sollte InnerHeight-GadgetHeight sein.
Dann kannst du theoretisch mit SetGadgetAttribute und #PB_ScrollArea_Y die Scrollposition auf (InnerHeight-GadgetHeight)/2 stellen.

Re: Scrollarea: mittleren und maximalen Scrollwert ermitteln

Verfasst: 02.12.2012 20:32
von Abstauber
Danke, STARGÅTE. Da habe ich wohl zu umständlich gedacht. Klappt einwandfrei.