pole powierzchni wielokata oraz rysowanie linii przerywanej

0

witam mam dwa problemy... jeden zamiescilem gzies tam na gronie ale nie bylo odzewu wiec npaisze tutaj oraz drugi z innej beczki.. ale od poczatku

poszukuje funkcji/algorytmu do obliczenia pola powierzchni nieregularnego wielokąta.. posiadam tylko i wylacznie wspolrzedne punktow... czy jest jakis sprytny sposob zeby to policyzc?? :) wielokat bedzie sie skladal z ok 11 punktow.. dla ulatwienia poszczegolne pkt moga byc laczone liniami prostymi :) trzeba samemu cos kombinowac czy sa jakies gotowce? jedyne co mi przychodzi do glowy to dzielic na trojktaty... ale to kupa roboty :P; ) i do konca nie wiem jak sobie poradzic z miejscami, grzie krzywa obwodu jest wklesala :)

drugi problem to musze narysowac linie ktora bedzie obiektem. linia bedzie odniesieniem z jednego PictureBoxa do drugiego. po najechaniu nad nia musi zmienic sie kursor, a po kliknieciu i przesuwaniu w lewo i prawo musza byc wykonywane obliczenia ( ktore beda pokazywane na obu pictureboxach )... :) najmilej by mi bylo jakby linia byla przerywana ;D jestem zdesperowany i jeszcze troche to moja linia to bedzie po prostu kolejny picturebox z narysowanym rysunkiem.. ale jest to troche dziecinne rozwiazanie chyba :)

jezeli ktos moze pomoc to bede bardzo wdzieczny

pozdrawiam

0

a co z liniami?? na to moze ktos cos poradzic?

1

Narysowanie przerywanej linii jest akurat proste ;)

Tworzysz pióro (w końcu za to jego pomocą się rysuje linie)

Pen p = new Pen(Color.Black);

I uwaga:

p.DashStyle = DashStyle.Dot;

da ci kropkowaną linię. Polecam poeksperymentować, możliwości jest więcej.

Możesz jeszcze dodać

p.EndCap = LineCap.ArrowAnchor;

Co wzbogaci twoje linie o gustowne strzałki ;)

0

heh :D dzieki :) to przerwyana umiem juz narywoac.. motyw ze strzalka tez sie przyda bo strzalka bedzie mi potrzebne.. :) ale kurde haczyk polega na tym ze ta linia/strzalka ma byc obiektem na ktorym bede mogl przeprowadzac operacje ( zmiana dlugosci, przsuwanie, wywolywanie innch fukcji ) po kliknieciu na nia...

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