Narzędzie do robienia ładnych rond i łuków

779 views
Skip to first unread message

Bozar

unread,
Feb 17, 2013, 1:05:29 PM2/17/13
to map-make...@googlegroups.com
Chciałbym podzielić się moim programem, służącym do wyświetlania na ekranie "linijki" do odrysowywania kółek.
Program ma postać okna z dziurą w środku, której średnicę możemy regulować. Dodatkowo wyświetlana jest podziałka, ułatwiająca równomierne rozmieszczenie punktów.

Podsumowanie funkcji programu:
  • Poziomy suwak: promień koła (40-800px)
  • Pionowy suwak: ilość podziałek (4-40)
  • Przycisk X: zamyka program
  • Opcja zablokuj: uniemożliwia przypadkowe przesunięcie okna programu
  • Opcja na wierzchu: po kliknięciu obszaru w kółku program nadal będzie wyświetlany ponad oknem przeglądarki
  • Opcja przeźroczystość: połowicznie prześwitujące okno programu
  • Czarny obszar okna: zmiana pozycji okna
Podstawowa obsługa:
  1. Przesuwamy okno nad miejsce, gdzie chcemy tworzyć lub edytować łuk bądź rondo
  2. Dopasowujemy średnicę za pomocą suwaka
  3. Ustawiamy punkty tworzące łuk na krawędzi koła, opcjonalnie pomagając sobie podziałką
  4. Po edycji odznaczamy opcję na wierzchu, bądź zamykamy program
Z technicznego punktu widzenia, ten program jest oknem, więc punkty przesunięte pod jego czarny obszar nie będą "klikalne" - gdy to nam się zdarzy, chyba najlepiej jest odznaczyć opcję "na wierzchu", kliknąć gdzieś w oknie przeglądarki i poprawić dany punkt.

Program wymaga .NET Framework 2.0, które powinno być już zainstalowane w każdym nowszym Windowsie.

Wszelkie sugestie, zauważone błędy lub propozycje są mile widziane!
Message has been deleted

JacKowski

unread,
Feb 17, 2013, 5:02:34 PM2/17/13
to map-make...@googlegroups.com
Super!
Możemy wrzucić na MapMakerpedię.
A co z poprzednimi skryptami? Dodałem uwagę, żeby sprawdzić ich działanie w nowym interfejsie i "echo".
Wszystko to działa? Wszystko jest w porządku - nie trzeba niczego zmienić w treści? Można to publikować jako ukończone?

Pozdrawiam,
JacKowski


W dniu niedziela, 17 lutego 2013 21:24:52 UTC+1 użytkownik m napisał:
Nie prościej podłożyć warstwę z okręgiem, jak to opisano tutaj: Poradnik - jak narysować ładne rondo?

kantek

unread,
Feb 17, 2013, 5:32:56 PM2/17/13
to map-make...@googlegroups.com
Ja również uważam program za godny uwagi jednak potrzebuje on kilku zmian/dopracowania:
1 Brak przycisku "minimalizuj". W sytuacji gdzie trzeba narysować kilka rond/łuków ta funkcja przyśpieszy nasze działania.
2 Suwaki nie powinny zmieniać położenia oraz gabarytów w trakcie powiększania/pomniejszania oraz samo koło powinno zmieniać się w czasie przesuwania a nie jak dotychczas po puszczeniu suwaka.
3 Dolne napisy oraz pola do zaznaczenia zawsze powinny być nieprzezroczyste, ewentualnie możliwość wyboru. Teraz po zaznaczeniu "Przeźroczystość" są słabo widoczne a to utrudnia funkcjonalność tych przycisków.
4 Jeśli to technicznie możliwe to dobrze byłoby aby czerwone punkty były wewnątrz czarnego obszaru i były NIE klikanle. Wtedy możnaby tymi czerwonymi punktami wyznaczyć koło i klikając w nie, narysować rondo/łuk.

Opcje dodatkowe:
Ciągła ilość wyświetlanych punktów oraz rozmiar koła.

kantek

unread,
Feb 17, 2013, 5:37:58 PM2/17/13
to map-make...@googlegroups.com
Punkt  4 do poprawy"
4 Jeśli to technicznie możliwe to dobrze byłoby aby czerwone punkty były wewnątrz "białego" obszaru i były NIE klikanle. Wtedy można by tymi czerwonymi punktami wyznaczyć koło i klikając w nie, narysować rondo/łuk.

Bozar

unread,
Feb 17, 2013, 6:28:51 PM2/17/13
to map-make...@googlegroups.com
2 Suwaki nie powinny zmieniać położenia oraz gabarytów w trakcie powiększania/pomniejszania

Wtedy program musiałby mieć stały rozmiar ~800x800px, a przecież nie zawsze aż tyle potrzeba, szczególnie gdy rysujemy małe rondo. 
Całe okno przesuwa się samoczynnie po to, aby środek koła był cały czas w tym samym miejscu. Jest to związane z uaktualnianiem rozmiaru po puszczeniu suwaka - rozmiar uaktualniany na bieżąco zmieniałby szerokość paska suwaka (tym samym jego pozycję względem początku) i program wpadłby w chaotyczną pętle zmiany rozmiaru :) 
Mogę to rozwiązać w ten sposób, że będzie pole "autorozmiar", po którego zaznaczeniu program będzie działał jak teraz, a po odznaczeniu tak jak proponujesz - czyli maksymalnie duże, sztywne okno z rozmiarem aktualizowanym na bieżąco.

Co do reszty, to jest chyba do zrobienia, ale przez najbliższy czas mogę nie być na siłach, więc ulepszonej wersji spodziewajcie się najwcześniej za tydzień.

kantek

unread,
Feb 17, 2013, 7:35:54 PM2/17/13
to map-make...@googlegroups.com
OK, proponuję aby "Autorozmiar" był domyślnie zaznaczony, tak żeby nie przerazić rozmiarami przyszłych użytkowników. ~800x800 to dużo i może przerazić pierwszy wrażeniem jeśli będzie niezaznaczone.

Następne propozycje:

5 Punkt centralny. Czyli kropka (np czerwona) w środku "białego koła". Będzie bardzo pomocna we wskazaniu środka ronda, potem wystarczy dostosować wielkość koła i gotowe. Efektem będzie skrócony czas na dopasowanie programu do wielkości ronda.

6 Suwak. Punk który "łapiemy" powinien być nieco większy a kolor bardziej kontrastowy z wewnętrzną częścią suwaka. Teraz oba są jasne i za bardzo zlewają się ze sobą.

7 Zakładka "O programie". Czyli pup-up lub nowa karta umożliwiająca przeczytanie funkcjonalności programu i/albo skontaktowanie się z autorem czyli Tobą.

8 Zmiana języka. Wiem że to "prototyp" ale może kiedyś program będzie bardziej wykorzystywany?

Marek. M.

unread,
Feb 17, 2013, 11:01:34 PM2/17/13
to map-make...@googlegroups.com
Na razie tylko z grubsza przyjrzałem się aplikacji i na tą chwilę nasuwa mi się jedno skojarzenie z tym programem...

... zacne to :)

Bozar

unread,
Feb 20, 2013, 12:54:13 PM2/20/13
to map-make...@googlegroups.com
Uwaga, nowa wersja do oceny, która zmienia wszystko :)

Program dzieli się na nakładkę graficzną oraz okno kontrolne.
Nakładkę przesuwamy za środek zaznaczając w oknie kontrolnym opcję "zmiana pozycji", a potem blokujemy w miejscu odznaczając ją. "Osiada" ona wtedy na ekranie i można przez nią klikać, przeciągać itp. Reszta rzeczy działa podobnie jak w poprzedniej wersji.

Zapraszam do testowania 

Marek. M.

unread,
Feb 21, 2013, 2:49:18 AM2/21/13
to map-make...@googlegroups.com
Nowa wersja aplikacji jest naprawdę super. Intuicyjna i jest mega ułatwieniem. Jedno rondo z tym programem już zrobione i jestem bardzo zadowolony z efektu :) Dzięki Bozar.

Bozar

unread,
Feb 22, 2013, 5:49:57 AM2/22/13
to map-make...@googlegroups.com
Okej, najnowsza wersja i jej opis znajdują się już pod tym artykułem w MapMakerpedii:
Miłego i bezproblemowego korzystania :)

przygod

unread,
Feb 22, 2013, 5:54:41 AM2/22/13
to map-make...@googlegroups.com
Skoro wszystkim tak się podoba to przypnijmy także na forum:) 
Dzięki Bozar!

Michał Fr.

unread,
Feb 27, 2013, 2:22:30 PM2/27/13
to map-make...@googlegroups.com
Jeśli ktoś chciałby jeszcze rozbudować program to fajnie by było aby działał on prawidłowo również na Mac OS X. Bo wersja emulowana nie pozostaje na wierzchu. 
To tylko taka wskazówka :D


W dniu niedziela, 17 lutego 2013 19:05:29 UTC+1 użytkownik Bozar napisał:

kantek

unread,
Mar 22, 2013, 6:32:00 AM3/22/13
to map-make...@googlegroups.com
Kolejne propozycje:
9. Zmiana koloru już po kliknięciu na kwadrat z kolorem a przed kliknięciem na "OK".
10. Podczas zmiany pozycji kółko myszki mogłoby zmieniać średnicę koła.

Marivsz 2M

unread,
Mar 28, 2013, 4:58:18 PM3/28/13
to map-make...@googlegroups.com
Mam do narysowania eliptyczne rondo, do tego oś duża obrócona względem orto, więc http://i.imgur.com/GytlT.png nie zadziała, dlatego można rozbudować o:
11. Suwak spłaszczenia (elipsy)
12. Suwak obrotu elipsy -90*/+90*
Wobec powyższych poniższe to już fanaberie :)

Mariusz

unread,
Apr 22, 2013, 7:11:35 AM4/22/13
to map-make...@googlegroups.com
Osobiście przydała by się appka do warstw które można by obracać o kąt. 
Do na chwilę obecną gimnastykuje się w PhotoShopie

Marivsz 2M

unread,
Apr 22, 2013, 2:52:16 PM4/22/13
to map-make...@googlegroups.com
W PS jest masakra, ja wczytuję podkład i printscreena z Kreatora do AutoCADa, tam dopasowuję dwa punkty w odległości ca 1/2 przekątnej alignem, mierzę kąt i robię obrót warstwy w PS - w efekcie szybciej i dokładniej.

Mariusz

unread,
Apr 25, 2013, 11:52:29 AM4/25/13
to map-make...@googlegroups.com
to tylko potwierdza fakt że przydało by się nakładanie warstw które można obrócić o kąt :D 
odeszło by sporo zabawy.  

Rutr

unread,
May 25, 2013, 7:09:51 AM5/25/13
to map-make...@googlegroups.com
A propos warstw - mi one od jakiegoś czasu nie działają jeśli chodzi o grafikę. Kiedy klikam przycisk dodaj, pojawiają mi się te kwadraciki(do zmiany rozmiarów), ale bez grafiki, i nie dodaje się jej adres do listy już dodanych grafik. Nie chodzi o ładowanie, bo długo czekałem i nic się nie zmieniło. Czy ktoś ma podobny problem? wcześniej to działało.

olej

unread,
May 25, 2013, 9:18:42 AM5/25/13
to map-make...@googlegroups.com

A propos warstw - mi one od jakiegoś czasu nie działają jeśli chodzi o grafikę. Kiedy klikam przycisk dodaj, pojawiają mi się te kwadraciki(do zmiany rozmiarów), ale bez grafiki, i nie dodaje się jej adres do listy już dodanych grafik. Nie chodzi o ładowanie, bo długo czekałem i nic się nie zmieniło. Czy ktoś ma podobny problem? wcześniej to działało.

Raczej nie ktoś, ale chyba wszyscy. Mowa o tym m.in. w tym wątku http://goo.gl/3GkB0

Pozdrawiam,
olej

Andrew C.

unread,
Aug 4, 2013, 6:36:42 PM8/4/13
to map-make...@googlegroups.com
Ameryki to ja tu nie odkryję, ale narzędzie to jest dużo lepsze, niż nakładka png (przez którą nie dało się klikać). Nawet ścieżka w parku wokół fontanny może być problematyczna. ;)

Zatem serdecznie dziękuję i pozdrawiam wszystkich, którzy mieli wkład w jego tworzenie.
Reply all
Reply to author
Forward
0 new messages