![]() |
#10 |
Участник
|
Цитата:
Как я понял, ось X в данном случае не воспринимается как ось значений (как мы привыкли в математике). Она просто отображает некие последовательные именованные точки. И не важно что названиями точек являются числа или даты. Точки будут идти по горизонтали через равные промежутки.
Может есть какой-то ActiveX, который отображает обе оси (X и Y) как оси значений ? Чтобы график был действительно графиком, к которому мы привыкли в математике. Хотя вряд ли конечно. Поэтому управлять координатой X можно лишь форматированием текста. (В примере - по X форматирование даты). Таким же способом (несколько извращенным, конечно), наверное, можно "нарисовать" и отрицательные значения наравне с положительными. В итоге получится подобие математического графика. Для этого придется передать в chartFx координаты каждой точки от минимальной до максимальной, рассчитав для каждой ее значение. Например возможные точки X 001,002,003...199 или 05, 10, 15, 20...95 в зависимости от масштаба по X. На всякий случай напомню, что у COM компонента chartFx, который "рисует" графики в Аксапта, имеется большое количество различных настроек, которые не используются в Аксапта. Так, например, построить график в виде линий не составляет больших проблем. В примере - форма из Аксапта, которая рисует график по истории продаж, количеству и марже некой номенклатурной единицы. В приложении - описание (HELP) по интерфейса chartFx. По моему, где то на этом форуме его уже приводили. Там описаны все возможности интерфейса этого компонента. Последний раз редактировалось someOne; 15.11.2010 в 19:56. |
|
|
За это сообщение автора поблагодарили: andrewK (1). |