Pitäisi saada yksi melko isokokoinen formi-ikkuna ystävälliseksi pienemmille resoluutioille.
Pitäisi tietää miten VScrollbaria pystyisi käyttämään objektien liikutteluun pienellä alueella.
Vähän niinkuin HTML:ssä on iframet.
Lisää formille kuvaboxi, jolle siirrät kaiken formilla olleen tavaran. Lisää vielä VScrollbar, jolla sitten säädät kuvaboxin top-ominaisuutta.
setä kirjoitti:
Lisää formille kuvaboxi, jolle siirrät kaiken formilla olleen tavaran. Lisää vielä VScrollbar, jolla sitten säädät kuvaboxin top-ominaisuutta.
Ja sitten?
Kuvalaatikko (tai frame jota käytän) ei ratkaise ongelmaa miten kaikkea voi liikuttaa.
Tarvitsen koodinpätkän siitä scrollbarista ja kuinka objekti(t) käyttäytyvät kun sitä scrollaa.
'duunaa formille picture1 ja vsroll1 'vaiha scalemodeksi pixel tohon picture1:een ja formille Private Sub Form_Load() VScroll1.Max = Picture1.Height 'tungetaan siihen toinen arvo VScroll1.Height = Picture1.Height 'sama korkeus VScroll1.Left = Form1.ScaleWidth - VScroll1.Width 'tungetaas oikeeseen laitaan kiinni End Sub Private Sub VScroll1_Scroll() Picture1.Top = 0 - VScroll1.Value 'aina kun vskrollia rullaillaan johonkin suuntaan pikki1 liikkuu vastakkaiseen suuntaan, kuin kuursorna End Sub
Ylläoleva on esimerkki kuinka liikutat pikture-lootaa vskrollilla. Eli aluksi kaikki roskat formilta piktureen tai frameen.
nomic kirjoitti:
Ylläoleva on esimerkki kuinka liikutat pikture-lootaa vskrollilla. Eli aluksi kaikki roskat formilta piktureen tai frameen.
Kiitosta, vielä tarvii duunata siihen _Click tuolle Vscrollille, niin sitten toimii.
—
No eipä toiminutkaan.
Kyllä siihen joku on pakko saada.
—
Toimipas, kun sääti VScroll.SmallChange arvon isommalle (500 :P).
Aihe on jo aika vanha, joten et voi enää vastata siihen.