akwes Temat założony przez niniejszego użytkownika |
Wzór na zaokrąglony prostokąt. » 2011-10-22 05:32:31 Witam, Czy ktoś zna i się podzieli metodą (wzórem) otrzymywania takiej figury? Trzeba zauważyć że jest to inna figura niż prostokąt z kawałkami koła po bokach. W najlepszym przypadku idzie go stworzyć z czterech kresek i czterech ćwiartek koła. Jednak jak się go rozciąga to dziwnych rozmiarów to metoda ta nie sprawdza się. |
|
Drraven |
» 2011-10-22 07:58:10 Ja bym zrobił tak, jak to robione miałem w css'ie na stronie: Obrazek rogów. Ale jak chcesz go rozciągać to raczej nie przejdzie. Spróbuj zrobić taK: Rysujesz prostokąt, następnie usuwasz po 5px z każdego rogu (w pionie i poziomie) -> zostaje ci miejsce na zaokrląglenie. Potem rysujesz pixel po pixelu z pozycją o 1px mniejszą / większą (zalezy od boku). |
|
m4tx |
» 2011-10-22 08:53:07 @Drraven, według tego co napisałeś, wyjdzie coś takiego: :P A co do rzeczywiście zaokrąglonego prostokąta to raczej nie ma innego metody niż 4 ćwiartki koła i linie pomiędzy nimi. |
|
DejaVu |
» 2011-10-22 09:15:31 A istnieje coś takiego jak wzór na prostokąt? :) |
|
McAffey |
» 2011-10-22 10:56:00 Z tego co pamiętam to w WinAPI jest funkcja na rysowanie takiej figury, jak chcesz napisać jej odpowiednik to przyjrzyj się działaniu tamtej (porób te "prostokąty" o różnych wymiarach i obserwuj jak zachowują się te "rogi"), ja chyba tak bym się do tego zabrał. |
|
mati1qazxsw2 |
» 2011-10-22 10:59:50 Rysuj okręgi na rogach :) I zmazuj ich niechcianą część :) |
|
Drraven |
» 2011-10-22 11:29:11 #m4tx: Moim zdaniem mój ładniejszy :D |
|
akwes Temat założony przez niniejszego użytkownika |
» 2011-10-22 14:50:03 @DejaVu Wzór jako taki nie istnieje ale idzie go opisać na płaszczyźnie kartezjańskiej
np przez zestaw czterech prostych ograniczonych przedziałem
kwadrat { x = 1, y ∈ <2, 5> x = 5, y ∈ <2, 5> y = 2, x ∈ <1, 5> y = 5, x ∈ <1, 5> }
ewentualnie gdy A,B,C,D są kolejnymi punktami w prostokącie, zrobić po prostu MoveTo(A), LineTo(B), LineTo(C), LineTo(D), LineTo(A).
A czy ten kwadrat będzie miał wzór? No w grafice wektorowej (a zresztą i nie tylko) jakoś udało im się go napisać :P
No nic widzę że zostanę z prostokątem i kółkami :) @McAffey prześledziłem te tworzenie rogów w MS Paint na Win7, znakomita część przypadków to 4 kółka i prostokąt, jednak, w skrajnie dziwnych przypadkach nie jest już ćwiartka koła tylko mniejszy wycinek (w sumie to bardzo wiele krzywych na się ustawić jako część koła o jakimś tam r). |
|
« 1 » 2 |