Seite 1 von 1

fensterinhalt scrollen

Verfasst: 17.12.2010 22:41
von delikanli_19_82
hallo leuts,

meine zweite frage:

kann man bei purebasic den inhalt eines fensters über scrollers vertikal und horizontal scrollen?

natürlich ohne api, wegen cross-plattform.... etc...

mfg

kurt

Re: fensterinhalt scrollen

Verfasst: 17.12.2010 22:45
von ts-soft
Am einfachsten wird wohl ein ScrollAreaGadget sein.

Gruß - Thomas

Re: fensterinhalt scrollen

Verfasst: 17.12.2010 22:59
von delikanli_19_82
hallo ts-soft,

danke für die schnelle und hilfreiche information.

hat alles super geklappt.

vielen dank nochmals :-)

mfg
kurt

Re: fensterinhalt scrollen

Verfasst: 17.12.2010 23:11
von delikanli_19_82
hallo leute,

ich habe bei der hilfe von purebasic die funktion MouseButton() gefunden mit der man feststellen kann, welche maustaste gerdückt wurde.

initmouse() und examinemouse() rufe ich ja noch auf. ok. aber wozu der ganze misst mit dem OpenScreen() bzw. OpenWindowedScreen(). ich will lediglich feststellen, ob der Mauszeiger einfach auf dem Fenster oder über ein Gadget geklickt wurde.

kann mir da jemand ein tipp geben.

danke in voraus :-)

mfg
kurt

Re: fensterinhalt scrollen

Verfasst: 18.12.2010 14:37
von Franky
hey delikanli_19_82,
Gut, dass du schon was gesucht hast, aber da hast du leider das falsche erwischt :wink:
Die Mouse...-Funktionen sind für die Event-Verarbeitung in Spielen, ich glaube nicht, dass man sie ohne Screen nutzen kann. Was du suchst, ist wahrscheinlich eher so etwas:

Code: Alles auswählen

If OpenWindow(1,100,100,500,500,"Test")
    CreateImage(1,400,400)
    StartDrawing(ImageOutput(1))
    Circle(200,200,200,RGB(255,0,0))
    StopDrawing()
    ImageGadget(1,50,50,400,400,ImageID(1))
    Repeat
        event=WaitWindowEvent()
        If event=#PB_Event_Gadget
            Select EventType()
                Case #PB_EventType_LeftClick
                    Debug "Links geklickt"
                Case #PB_EventType_RightClick
                    Debug "Rechts geklickt"
            EndSelect
        EndIf
    Until event=#PB_Event_CloseWindow
EndIf 
Achja, wenn du dann wissen möchtest, welches Gadget geklickt wurde, kannst du einfach
Select EventGadget()
Case #Knopf1
Case #Knopf2
....
anwenden ;)

Re: fensterinhalt scrollen

Verfasst: 19.12.2010 16:12
von delikanli_19_82
hi Franky,

deine lösung ist echt super.

genau sowas habe ich gesucht.

vielen dank