Witam, tworz? nowe gui i mam problem z ScrollPane. Poniewa? chce zrobi? nowego, ale nie mam zbytnio pomys?u jak go wykona?. Jedynie co mi przychodzi, to stworzenie obrazka pustego i potem na nim stworzy? ScrollBarry i jak si? b?dzie przesuwa? to wszystkie elementy na obrazku zmienia?y swoje po?o?enie.
Teraz kilka pytan:
Jak pobra? elementy b?d?ce na ScrollPane.
Jak skalowa? ScrollBar z ScrollPane, chodzi o to jak mam na scrollBar np. 0.5 pozycji to chce tyle samo na ScollPane.
Pierwsza funkcja kt?r? poda?em wycina Ci jak?? cz??? ekranu. W ten spos?b mo?esz umieszcza? tam elementy i je przesuwa? wzgl?dem pozycji Y. GUI jest dla ma?o do?wiadczonych os?b. Jak chcesz si? bawi? w ?adne i dobrze dzia?aj?ce w?asne GUI to tylko i wy??cznie DX. Troch? zabawy z tym jest ?eby to ogarn??, liczenia te? jest sporo, ale efekty Ci t? ci??k? prac? wynagrodz?.
Jacob, Czy ja wiem czy tylko gui jest dla ma?o do?wiadczonych os?b. Jak dla mnie nie, poniewa? ?eby co? zrobi? na gui z do?? rozbudowanym kodem, u?ywaj?c tabel i wiele innych rzeczy jest ci??ko zrobi? . A efekty z gui jak i dx s? praktycznie takie same, je?eli kto? fajnie wszystko sobie rozplanuje w g?owie
A tutaj taki ma?y dow?d co mo?na zrobi? w gui
To pomo?esz mi na gui ?
Mam ju? bardzo wiele funkcji na gui i nie chc? tyle pracy wyrzuci? do kosza.
Na GUI w?tpi?, ?e da si? to zrobi?, bo musi by? mo?liwo?? ?eby te elementy w ramach skrollowania si? chowa?y. Chyba, ?e zrobisz czarny obrazek albo koloru t?a GUI z prze?roczystym oknem w ?rodku i pod tym obrazkiem umie?cisz wszystko. Obok tego zrobisz obrazek kt?ry mo?na przesuwa? tylko g?ra d?? obliczaj?c poprzez po?o?enie tego obrazka po?o?enie osi Y element?w w scroll panie.
Tak to bym widzia?.
Dobra chyba wiem jak to zrobi?.
Masz jaki? pomys? jak zrobi? nowy event, taki jak ten: "OnClientGUIScroll" ?
[ Dodano: 2016-07-09, 12:06 ]
Mam jeszcze jedne problem.
Wiesz jak nada? elementowi ElementType ?eby przy pomocy getElementsByType da?o si? wyszuka? nowe elementy typu "pg-button" ? I tylko elementy kt?re maj? taki typ by wyszukiwa?o ?
Musisz wykrywa? czy kto? przesuwa to czy nie. Dajesz onClientGUIClick na ten suwak, je?eli state jest down to dodajesz event onClientRender z funkcj? pobieraj?c? pozycj? kursora jednocze?nie ustalaj?c pozycje suwaka. A gdy state jest up to usuwa event z tej funkcji.
Co do drugiego to z tego co wiem to da si? tylko stworzy? nowy element.
Gdyby? u?ywa? dx?w, to masz cho?by tak? funkcj? jak dxDrawImageSection, kt?ra rysuje tylko kawa?ek obrazka, zale?nie od podanych parametr?w funkcji.
A co do element?w, to u?yj tej funkcji kt?r? poda? Jacob i jeszcze setElementParent, chocia? nie do ko?ca wiem, czy getElementsByType pobiera r?wnie? 'childrens' danego elementu.
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach