SWiSH Forum
Forum użytkowników programów SWiSH

SWiSH Max - [SOLVED] Jak swish oblicza wielkość shape z obramowaniem?

skibbbi - Sro 03 Mar, 2010 07:01
Temat postu: [SOLVED] Jak swish oblicza wielkość shape z obramowaniem?
Wstawiłem ramkę w Swishu jako shape bez wypełnienia z ramką 1px w podglądzie w programie jest OK ale w podglądzie w przeglądarce widzę tylko górną i lewą ramkę, prawą i dolną wcięło.

O co chodzi?

Po zastanowieniu wyszło, że problem polega na tym jak Swish oblicza wielkość shape z ramką. Zauważyłem na powiększeniu (w załączniku), że ramka umieszcza się w osi krawędzi wypełnienia shape czyli oznacza to, że np. kwadrat 100x100px z ramką 2px będzie miał realną wielkość 102x102px mimo, że Swish cały czas będzie pokazywał, że shape ma wielkość 100x100px.

Aby ramka wyświetlała się na krawędzi animacji musiałem skorygować wielkość shape o jedną grubość ramki oraz przesunąć ją o pół grubości ramki w prawo i w dół (niestety wszystkie ustawienia położenia tyczą się krawędzi wypełnienia a nie krawędzi ramki)

Czy program daje możliwość łatwego zapanowania nad tym zjawiskiem? Czyli np. precyzyjnego definiowania, że obramowanie ma być za lub przed wypełnieniem?

Pozdrawiam,

Januszr - Sro 03 Mar, 2010 08:27

Nie. Kształt to kształt a obrys to część kształtu. Jeżeli narysujesz obrys 20px to kształt będzie większy o 10px z każdej strony. Jak chcesz obrys zrobić i kontrolować kształt z obrysem pod względem jesgo wymiarów, to proponuję kolejny obiekt pod spód i kolorek czarny - zobacz sobie przykład.

PS. Swish to nie SolidWorks, gdzie dodajesz ściany i reszta sama się oblicza.

skibbbi - Sro 03 Mar, 2010 10:31

No i stało się :mrgreen: Dałeś bardzo fajne rozwiązanie. Jedyną modyfikację jaką zrobiłem to, że wyciąłem z dużego shape mały shape i wyszła mi ramka z shape z przeźroczystością. Dzięki.

Pozdrawiam,

Januszr - Sro 03 Mar, 2010 11:35

Proszę.
Po prostu zbieram "pomógł" :)


Powered by phpBB modified by Przemo © 2003 phpBB Group