![]() |
|
#1
|
||||
|
||||
![]() нужно нарисовать график на канвасе формы.
вообщем проблема с маштабом, в задании написано что нужно вычеслить маштабные множетели px, qx, py, qy, по которым вычисляются экранные координаты(xs=px*xw+qx, ys=py*yw+qy). Насколько я знаю(не уверен) эти множетели вычисляются так: px:=(right-left)/(x2-x1); qx:=x1-px*x1; py:=(top-bottom)/(y1-y2); qy:=y1-py*y1; где left, right, top, bottom - размеры окна, а x1,x2,y1,y2 - точки максимумов и минимумов Короче проблема в том что если на маленьком отрезке рисовать график, например от -7 до 9, то все отображается нормально, а если больше взять отрезок, например от -15 до 18, то график кудато уезжает Объясните почему так и как это исправить? Последний раз редактировалось SerginhoLD, 25.11.2009 в 19:24. |