Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

[Visual C++] Rysowanie wykresów, linii

karollo19 19 May 2009 12:20 7880 2
  • #1
    karollo19
    Level 15  
    Witam!
    Mam do wykonania program który ma rysować wykres funkcji.
    Już na samym początku natknąłem się na problemy.
    Otóż nie wiem jak narysować linie w pictureBox. Mam wyznaczone punkty X i Y następnie na ich podstawie chciałbym rysować wykres. Czy ktoś mógłby pomóc mi, albo chociaż naprowadzić jakiej funkcji użyć, jak mniej więcej ma ona wyglądać? Używam MS Visual Studio 2008 Pro. Znalazłem na Elektrodzie jakiś temat ale to nie rozwiązało mojego problemu
    Innym problemem jest samo wczytywanie funkcji. Użytkownik miałby wpisywać wzór funkcji w textBox a następnie miała by być wykonywana przez program
    Dziękuję z góry za wszelką pomoc :)
  • #2
    Terminator
    Level 23  
    Jeśli piszesz w MFC to
    Code:
    CClientDC clientDC(this);
    
    clientDC.MoveTo(x1,y1); //poczatek lini
    clientDC.LineTo(x2,y2); //koniec lini
    i obejdzie się bez używania Picture Control.

    Poza tym napisz co to za projekt C++ ? CLR , MFC , Win32 ?

    Co do odczytu wzoru funkcji to będziesz musiał to tłumaczyć. Np odczytywać znak po znaku z TextBox'a - sprawdzać nawiasy, liczby , zmienne itp. Dla uproszczenia na początek stosuj jedną zmienną np x , bez nawiasów.
    Zależy jeszcze jaką grupę funkcji chcesz rysować (kwadratowa + liniowa? a może szersza ?) - drugiego Matlaba albo Mathematice która rysuje wszystko nie zrobisz ;]
  • #3
    karollo19
    Level 15  
    Oj zapomniałem właśnie napisać. Jest to projekt CLR