rysowac za pomoca GraphicsPath czy tez nie??

0

Witam. Mam taki mały problem a w zasadzie zagwostkę. Zabrałem sie pisania jednego programu nie sprawdzająć dokładnie na poczatku czy dobrze wszystko robie. Doszedłem do tego momentu:

http://michal-robak.ovh.org/paint.rar
Kto nie ma frameworka to sie nie odpali
Na razie zrobiłem tylko skalowanie prostokatow ale nie w tym rzecz (i tak nie działa w 100%)

#1
Chodzi mi o to że cały program zrobiłem na zasadzie kliknij na pictureBox odpowiednią akcją ... mouse_move ... mouse_down ... mouse_up ... mouse_click. Nie używałem funkcji PAINT. Nie wiem czy dobrze zrobiłem bo teraz patrze na różnych programach na necie że w kazdym ludzie używają funkcji Paint. Tylko sie pytam na co ona jest potrzebna jak można wyrysować wsio w pozostałych akcja myszki ??. Miałem keidys artykuł w ktorym pisało co nie co na temat ważności funkcji Paint (tak mi sie wydaje) ale nie pamietam gdzie on był napisany i juz nic nie moge znaleźć. Pewnie ktoś mnie zaraz skarci za to ze nie uzywam Painta czy cos ale musze sie dowiedziec czy dobrze robie.

#2
Druga ważna rzecz. Tworząc obiekty nie używam klasy GraphicsPath. Przejrzałem pare artykułów na jej temat ale dalej jej nie czaje :/ (może ma ktoś taki łopatologiczny arykuł typu mowi chłop do krowy?? (moze byc po angielsku). Po prostu stworzyłem se klase z pkt poczatkowymi i koncowymi i podczas tworzenia dodaje je do normalnej Listy. U mnie zaznaczanie obiektów troche "wyniosło" kodu źródłowego. Jeżeli bym używał GraphicsPath to moze by było łatwiej je zaznaczac ?? czy nie bałdzo. ??. Wiec czy GraphicsPath tak bardzo ułatwia "rysowanie" grafiki 2d i później jej modyfikowanie czy też nie??.

Ogólnie pytam sie dlatego że czeka mnie jeszcze tworzenie innych obiektów ... bardziej złożonych niż prostokaty i nie wiem czy nie zajde w ślepą uliczkę idą tym tropem jak do tej pory. Więc czekam niecierpliwie na komentarze.

P.S.
Jak się kompiluje w Visualu execi tak żeby potem można je było odpalić bez Frameworka. Nie wiem jak fachowo to ubrac w słowa i nie wiem czego szukać na necie :).

Pozdrawiam

0

Tutaj masz takis jakis sposob na zrobienie mini panta
http://www.centrumxp.pl/dotNet/761,1,Mini_Paint_w_C.aspx
moze tam znajdziesz odpowiedz.

Jesli chodzi o to jak odpalic bez frameworka to raczej sie nie da, bo kompilator kompiluje do jezyka posredniego IL. Wiec framework raczej musi byc.

0

sprawdź maial i ewentualnie folder ze spamem :]

0

HideYoshi ... właśnie po tym linku zacząłem pisać Painta bo to była taka podstawa do tego tematu :). Niestety nic wiecej nie moge znaleźć na necie (zwłaszcza do edycji stworzonych obiektów (co jest pierwszym krokiem to uczynienia Painta w prostego edytora 2d). No nic moze sam cos wykombinuje. Pozdro

1 użytkowników online, w tym zalogowanych: 0, gości: 1