|
#1
|
|||
|
|||
ХреноГРАФ
Рисую график при помощи компоненты TChart. Только рисуется он как-то хреново.
Есть, например, три точки X1(1;1), X2(3;10) и X3(2;2). Используя метод AddXY(), точки графика соединяются в последовательности X1->X3->X2, а надо чтобы они соединялись X1->X2->X3. Как это можно реализовать?! Вот такой косяк получается: |
#2
|
|||
|
|||
Я, конечно, нуб. но может перед добавлением их нужно отсортировать?
|
#3
|
||||
|
||||
Это уже не график функции y=f(x). Это просто картинка.
График функции по определению подразумевает однозначное соответствие x->y. Для понятности - если через заданный X провести вертикальную линию, то она должна пересекать график ТОЛЬКО в одной точке. Соответственно единственный способ построить график по твоим заданным точкам - это соединить их в последовательности 1->3->2, иначе для x in [2..3] не будет однозначного соответствия x->y. Так что предварительно определись, что же именно ты рисуешь. jmp $ ; Happy End! The Cake Is A Lie. |
#4
|
|||
|
|||
-Я знаю, что я рисую.
-Я не говорил, что у меня график функции y=f(x). -Это не просто картинка. Все точки определены правильно, нужно только соединить их в нужном порядке. Рисунок должен получиться такой: Если не при помощи TChart, это можно построить, то при помощи чего?! |
#5
|
||||
|
||||
Цитата:
Методы MoveTo, LineTo Курите маны. — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#6
|
|||
|
|||
или сортировать, или в настройках с осями что-нибудь наколдовать
>woweook< Последний раз редактировалось Pyro, 14.11.2012 в 08:01. |
#7
|
||||
|
||||
Пишу программы за еду. __________________ |