Thread View: alt.pl.comp.lang.csharp
4 messages
4 total messages
Started by Daniel Dusiñski www.dusinski.prv...
Fri, 31 Oct 2003 17:41
Rysowanie funkcji
Author: Daniel Dusiñski www.dusinski.prv...
Date: Fri, 31 Oct 2003 17:41
Date: Fri, 31 Oct 2003 17:41
13 lines
1600 bytes
1600 bytes
Pisz� program, kt�ry ma m.in. rysowa� funkcje... Dobrym rozwi�zaniem by�o by, gdybym m�g� obliczy� warto�ci funkcji w kilku(set) punktach, zapisa� gdzie� wyniki (np. jako list� obiekt�w typu PointF) i ... zleci� narysowanie funkcji okre�lonej przez te punkty. Znacie mo�e jak�� klas� s�u��c� do tego celu ??? A mo�e jest nawet co�, co przyjmuje sam wz�r funkcji i potrafi j� narysowa� (co� jak fplot z MatLab'a) ... ??? ___ Pozdrawiam, | To jest m�j pogl�d i podzielam go ca�kowicie Daniel | www.dusinski.prv.pl gg 4563846
Re: Rysowanie funkcji
Author: Marek Janaszewski USUNTO. z adre...
Date: Sat, 01 Nov 2003 01:12
Date: Sat, 01 Nov 2003 01:12
26 lines
2108 bytes
2108 bytes
W artykule news:bnu6t7$1tp2$1...@news.atman.pl, niejaki(a): Daniel Dusiński, www.dusinski.prv.pl z adresu <danie...@op.pl> napisał(a): > Piszę program, który ma m.in. rysować funkcje... > > Dobrym rozwiązaniem było by, gdybym mógł obliczyć wartości funkcji w > kilku(set) punktach, zapisać gdzieś wyniki (np. jako listę obiektów > typu PointF) i ... zlecić narysowanie funkcji określonej przez te > punkty. Znacie może jakąś klasę służącą do tego celu ??? A może jest > nawet coś, co przyjmuje sam wzór funkcji i potrafi ją narysować (coś > jak fplot z MatLab'a) ... ??? [...] Witam! Jeśli funkcja nie musi być zmieniana w działającym programie to można ją po prostu wpisać w kod programu, używając wszystkich operatorów i klas dostępnych w .net framework. Skoro to jest kilkaset punktów to załóż klasę punkt metodą ją odrysowującą. Trzymaj te obiekty w tablicy. Wystarczy tylko założyć pętle na tą tablice i wykonać metodę rysująca każdy punkt. -- Pozdrawiam, Marek Janaszewski [ j_m...@gazeta.pl ]
Re: Rysowanie funkcji
Author: Daniel Dusiñski www.dusinski.prv...
Date: Sun, 02 Nov 2003 06:38
Date: Sun, 02 Nov 2003 06:38
44 lines
2894 bytes
2894 bytes
> U�ytkownik Marek Janaszewski napisa�: > Witam! > Je�li funkcja nie musi by� zmieniana w dzia�aj�cym programie to mo�na j� po > prostu wpisa� w kod programu, u�ywaj�c wszystkich operator�w i klas > dost�pnych w .net framework. Skoro to jest kilkaset punkt�w to za�� klas� > punkt metod� j� odrysowuj�c�. Trzymaj te obiekty w tablicy. Wystarczy tylko > za�o�y� p�tle na t� tablice i wykona� metod� rysuj�ca ka�dy punkt. Dzi�kuj� za odpowied� ;-) Teraz b�dzie ma�a historyjka: Motywacj� do napisania postu z pytaniem nie by� problem wyliczania warto�ci samej funkcji - to faktycznie robi� za pomoc� operator�w i klas z System.Math. Dla mnie wa�niejsze jest rysowanie samej funkcji. Generalnie spraw� rozwi�za�em (jako� tam) jeszcze przed wys�aniem postu... tzn. napisa�em sobie w�asn� klas� (w�a�ciwie to zbi�r funkcji statycznych), kt�ra przyjmuje zbi�r punkt�w (dowoln� ilo�� PointF wewn�trz ArrayList) i na podstawie podanych jej punkt�w potrafi narysowa� wykres funkcji. Generalnie klasa ta spe�nia moje oczekiwania (jest troch� bardziej rozbudowana - obs�uguje zbli�anie/oddalanie, rysuje osie wsp�rz�dnych, r�ne kolory dla kilku funkcji na tym samym wykresie, ...). Ale... jak ju� sobie napisa�em tak� klas�, to stwierdzi�em, �e post�pi�em ma�o profesjonalnie ;-((( Zamiast znale�� jak�� standardow� funkcj�, kt�ra wykona za mnie t� robot� (rysowanie funkcji na podstawie punkt�w) - sam j� napisa�em. Tego typu funkcje s� dost�pne w wielu kompilatorach i j�zykach... wi�c my�l�, �e co� takiego musi by� te� w .NET Framework. Tylko nie mog� tego znale��... ___ Pozdrawiam, | To jest m�j pogl�d i podzielam go ca�kowicie Daniel | www.dusinski.prv.pl gg 4563846
Re: Rysowanie funkcji
Author: Marek Janaszewski USUNTO. z adre...
Date: Sun, 02 Nov 2003 13:41
Date: Sun, 02 Nov 2003 13:41
43 lines
3082 bytes
3082 bytes
W artykule news:bo28om$2ebj$1...@news.atman.pl, niejaki(a): Daniel Dusiński, www.dusinski.prv.pl z adresu <danie...@op.pl> napisał(a): [...] > Teraz będzie mała historyjka: > Motywacją do napisania postu z pytaniem nie był problem > wyliczania wartości samej funkcji - to faktycznie robię za > pomocą operatorów i klas z System.Math. Dla mnie ważniejsze > jest rysowanie samej funkcji. > Generalnie sprawę rozwiązałem (jakoś tam) jeszcze przed > wysłaniem postu... tzn. napisałem sobie własną klasę > (właściwie to zbiór funkcji statycznych), która przyjmuje > zbiór punktów (dowolną ilość PointF wewnątrz ArrayList) i na > podstawie podanych jej punktów potrafi narysować wykres > funkcji. Generalnie klasa ta spełnia moje oczekiwania (jest > trochę bardziej rozbudowana - obsługuje zbliżanie/oddalanie, > rysuje osie współrzędnych, różne kolory dla kilku funkcji na > tym samym wykresie, ...). > Ale... jak już sobie napisałem taką klasę, to stwierdziłem, > że postąpiłem mało profesjonalnie ;-((( Zamiast znaleźć > jakąś standardową funkcję, która wykona za mnie tą robotę > (rysowanie funkcji na podstawie punktów) - sam ją napisałem. > Tego typu funkcje są dostępne w wielu kompilatorach i > językach... więc myślę, że coś takiego musi być też w .NET > Framework. Tylko nie mogę tego znaleźć... [...] Witam! .NET Framework to jest API do systemu operacyjnego a nie biblioteka dla programistów. Została tak zaprojektowana aby zapewnić wygodne programowanie, ale nie ma sensu zaszywać każdej głupoty w systemie operacyjnym. Do tego mogą służyć inne biblioteki .NET-owe. Jeśli chodzi o rysowanie to jest GDI+ i klasa Graphics. Szczegóły są opisane w .NET Framework SDK. Osobiście nie znam gotowych klas w dotNet Framework do rysowania wykresów. Nie stworzyłem jeszcze aplikacji dla dotNET więc może Framework jest wypakowany różnymi gotowcami, ale osobiście bym był zaskoczony. -- Pozdrawiam, Marek Janaszewski [ j_m...@gazeta.pl ]
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads