Chart - zoom

0

Witam!
Mam wykres i mam problem ;-):
chodzi o to, że nie potrafię posługiwać się zoomem...
Programik:
rysuje sobie funkcję cosx
wyznaczam dwa punkciki jeden na osi, drugi na wykresie
potem rusuje prosta przechodzącą przez te punkty i metodą kolejnych przybliżeń szukam stycznej (granica z ilorazu różnicowego czyli wyznaczanie pochodnej ;-))
Wszystko spoko, ale ja chcę żeby za każdym razem powiększał mi się zoom wraz z przybliżaniem tych dwóch punktów żeby ładnie widac było że to styczna.
Problem w tym, ze wykres mi się zniekształca, spłaszcza a ja potrzebuje mieć pięknie zachowane proporcje miedzy osiami. Problem mam tez w ustawieniu osi jak na matmie: przecinają się w (0,0) i są opisane... nie z boku komponentu :-).
Użyłam position, ale przy zoomowaniu i tak się wszystko kicha...
Podsumowując jak zoomować coby się proporcje trzymały i osie w jednym miejscu.

0

Błagam Was o pomoc... napiszcie cokolwiek..:bez sensu, nie da się, banalne, poszukaj tu..... Ja jestem tylko kobitą szukającą pomocy... nie wiem co myślicie w ogóle o tym problemie... napiszcie jakiś pomysł ;(

0

Może spróbuj to narysować sama za pomocą canvasa. Myślę, że może być prościej zrobić to, o czym mówisz, choć nie znam za dobrze komponentu Chart.

0

dzieki za odpowiedz...
problem w tym, że cos(x) to tylko jedna z funkcji, która będzie badana.... wszystkich będzie kilkanaści więc program urośnie strasznie :/
na chart-cie jest prościej... ale zoom... ;(
POMOCY!!!!

0

Te funkcje mają być w programie na stałe, czy nie? Bo jeśli tak, to nie widzę żadnego problemu :). A, i ten zoom na czym polega? Zwykłe 'powiększenie' jednostki w układzie współrzędnych? Jeśli tak, to nie powinno być to zbyt trudne na piechotkę.

0

ja w samych funkcjach problemu też nie widzę... głównym problemem dla mnie jest właśnie ten cholerny zoom... no i dochodzi ustawienie osi, które się "rozjeżdżają" pod wpływem zooma....

0
hefalump napisał(a)

ja w samych funkcjach problemu też nie widzę... głównym problemem dla mnie jest właśnie ten cholerny zoom...

Nie jest tak źle przy pisaniu tego samemu ;). Chyba, że nie zrozumiałem dobrze, o jaki zoom chodzi :P. Oto prosty przykładzik wykresu, totalnie nieoptymalny i przy niektórych funkcjach (np. kwadratowej) rysuje trochę niedokładny wykres, ale to da się poprawić.

0

dzięki... ale nie do końca tak...
chodzi o to... że zoom robi się tak, że objęte są dwa, dowolnie wybrane przez obsługujacego, punkty i prosta przez nie przechodząca. I raz to bedzie (9;0) i (18;150) a za chwilke (9;0) i (0,5;-13) i ma wyjść piękny zoom sam...
Jeszcze raz:

  • klient wybiera funkcję: np.: cosx
  • wybiera punkt x0 w którum chce liczyc pochodna: zaznacza sie na osi OX
  • bierze dowolny x1: zaznacza się na wykresie i rysuje się prosta przechodząca przez (x0,0) i (x1, f(x1)) i automatycznie robi się zoom na fragment wykresy z tymi pynktami i prostą...
  • potem metodą kolejnych przybliżeń klient szuka stycznej a przy okazji wyznacza pochodną (to tak ogólnie ;-)) i cały czas działa mu ten zoom, oczyiście do pewnego momentu coby nie przesadzić ;-)

No i ja wszystko mam, tylko z tym zoomem sobie nie mogę poradzić... już nawet przeboleję, że te osie są opisane na krawędziach chart-a (to position jednak dalej mi się rozjeżdża)

PROSZĘ POMOCY ;(

0

Nadal szukam odpowiedzi, więc jesli ktos by mógł to baaaaaaaaaaaaardzo prosze RATUJCIE [!!!]

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