Witam.
Mam pytanie, a mianowicie:
Jak przeskalowa? GUI tak, aby dzia?a?o na ka?dej rozdzielczosci?
widzia?em w niektorych skryptach np.
screenW*0.2918, screenH*0.4444
Lecz nie wiem, o co w tym chodzi, sk?d wzi?? te warto?ci?
Gdy robi? GUI, dzia?a tylko na mojej rozdzielczosci ekranu, a na ka?dej innej jest w innym miejscu.
Wyt?umaczy?by mi kto?, o co w tym chodzi?
Za pomoc oczywi?cie stawiam !
Z g?ry dzi?kuj? za pomoc
Widz?, ?e nie kt?rzy nie czytaj? ze zrozumieniem, autorowi chodzi o wyt?umaczenie relatywno?ci w gui. Adekwatnie do w?tku to co poda?e? screenW*liczby screenH*liczby to efekt taki mo?esz uzyska? przez zrobienia podczas robienia dxDraw klikaj?c na nim ppm i wybieraj?c 'relative' lub po sko?czeniu w kodzie samemu policzy?. Konkrentnie jest to pozycja elementu dxDraw podzielona przez rozdzielczo?? twoj?. Przyk?adowo 112,101,437,330 - 112,101 to pozycja x,y w tym przypadku ?rodek ekranu, 437,330 to szeroko?? i wysoko??. Czyli np na rozdzielczo?ci 1024 x 768 wyliczasz to tak: 112/1024 otrzymasz pozycj? relatywn? czyli wyskalowan?, 0.109375 i wtedy robisz screenW*0.109375 screenW i screenH to zmienne
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