|
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ę 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ł"
|
|