|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Отображения графика
Помогите найти ошибку в отображении графика...
В TChart он отображается нормально (1-ая картинка) В Timage он отображается не полностью... виден только низ графика. (2-ая картинка) Вот код, где выводится график и строится координатная сетка: Код:
with Image1.Canvas do begin Brush.Color := clWhite; FillRect(Rect(0,0,450,322)); Pen.Color:=clBlack; xmax:=Image1.Width; ymax:=Image1.Height; yo:=ymax div 2; hx1:=round(xmax / xomax); hy2:=round(ymax / abs(yomin)); MoveTo(0,0); LineTo(xmax,1); MoveTo(0,0); LineTo(1,ymax); for i:=0 to round(xomax) do begin TextOut(round(i * (hx1-3))+2, 5, IntToStr(i)); MoveTo(round(i * (hx1-3))+2 ,0); LineTo(round(i * (hx1-3))+2,round(ymax)); end; for i:=1 to round(abs(yomin)) do begin TextOut(5, round(i * hy2)-10, IntToStr(-i)); MoveTo(0, round(i * hy2)-3); LineTo(round(xmax),round(i * hy2)-3); end; Pen.Color:=clRed; Pen.Width:=2; hx:=(xomax - xomin)/xmax; hy:=(yomax - yomin)/ymax; h:=(xk - xn)/ (m-1); x:=xn; y:=f1(x); MoveTo(Round(x/hx), Round(yo/1000000 - y/hy)); for i:=1 to m do begin x:=x + h; y:=f1(x); LineTo(Round( x/hx),Round(yo/1000000 - y/hy)); end; end; Последний раз редактировалось Admin, 01.12.2009 в 17:06. |
#2
|
||||
|
||||
Может с масштабом что-то напутал))) Точнее не масшабировал...
В начале был Бит, потом Байт и только потом появилось Слово... |
#3
|
|||
|
|||
Цитата:
вполне возможно...но не знаю в чем может быть проблема |