[ freespace @ 17.06.2006. 12:24 ] @
Radim na nekom pregledniku slika i dosta sam toga napravio(od tezega) ali nisam bas zadovoljan..
1.Napravio sam da program ucita sve slike u sebe iz nekog foldera i od njih napravi jednu listu, tj. napravi thumbnail view.
To sam napravio preko TImage.create(self),... i sve te slicice sam metio da budu prikazane na scrollboxu... to sve radi ok, ali posto
radim neki skin, scrollboxu sam maknuo horizontallscrollbar te slicice scrollujem preko buttona,a problem je taj sto ne znam napraviti da kada
dodjem do prve ili zadnje slicice u nizu zabranim daljnji scroll slicica.
2.Za zoom koristim trackbar, ali sam nacrtao neke slicice koje predstavljaju track bar. Originalni trackbar cu sakriti a koristit cu te slicice(skin).
Dugme (slicica) trackbara sam uspio napraviti da ga pomicem misem po x-osi, ali nikako ne uspjevam napraviti da se to dugme moze
pomicati samo izmedju dvije tocke.

Ako niste shvatili okacio sam source programa,...
[ Miloš Baić @ 17.06.2006. 12:43 ] @
Imaš na http://sourceforge.net/project...id=42327&release_id=395480 sve što ti treba. Prvo instaliraš JCL i JVCL, potom, nađeš u JVCL primer, koliko se sećam ThumbnailView.
[ freespace @ 17.06.2006. 17:20 ] @
Ok, a dali neko zna kako da napravim da se neko dugme pomice izmedju dvije zadane tocke, da ih ne prelazi nego samo izmedju njih.. ne znam kako bih to i napisao da potrazim na googlu.
[ Nemanja Avramović @ 18.06.2006. 01:18 ] @
Pa uradi proveru:

Code:
//za levo
if image_koji_pomeras.left > levi_button.left+levi_button.width then image_koji_pomeras.left := image_koji_pomeras.left-1;
//za desno
if image_koji_pomeras.left+image_koji_pomeras.width <= desni_button.left then image_koji_pomeras.left := image_koji_pomeras.left+1;


...ako sam te lepo shvatio...

edit: Vidim da ga pomeraš mišem. Samo kod procedure za pomeranje image-a odradi proveru, i ako je došao do određene granice, onda nemoj da dozvoliš da ga pomeriš dalje... ne mogu da ti pomognem više bez koda...
[ freespace @ 18.06.2006. 10:35 ] @
Pokusao sam vec sve... jednostavno ne znam. Okacio sam izolirani problem...
[ Nemanja Avramović @ 18.06.2006. 12:14 ] @
Hmmm... ne znam. Kad mu stavim proveru ono ga pusti npr. do leve granice i tu stane, ali onda ne može ni desno da ide :/
[ freespace @ 18.06.2006. 16:32 ] @
da tako i meni, isprobao sam vec skoro sve kombinacije i uvjek isto... stane i ne mrda dalje..
[ Nemanja Avramović @ 18.06.2006. 16:53 ] @
Pa ne znam, menjaj način pomeranja onog srednjeg panela
[ freespace @ 18.06.2006. 18:46 ] @
Uspio sam! No ako se pre brzo pomakne mis u ljevo ili desno onda dugme pobjegne u ljevo ili desno ali sam napravio da se vrati nazad, no radi...
Ako netko zna rjesit taj sitni problem neka javi,...Evo okacio sam program no nije jos dovrsen...
[ Nemanja Avramović @ 18.06.2006. 19:13 ] @
Super, samo umesto file open dialoga koristi directory open dialog kad već otvaraš ceo folder.

https://static.elitesecurity.o.../1/1/1188009/OpenDirDialog.pas