| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
kempo Эксперт


Зарегистрирован: Jul 10, 2006 Сообщения: 150 Рейтинг: +6/-0 Откуда: Украина, Алчевск
|
Добавлено: Пн 03 Сен, 2007 8:36:48 Заголовок сообщения: Нужен тренд |
|
|
Необходимо в RSViewSE построить такой тренд:
по оси Х: "радар 1, радар 2, ...., радар 8"
по оси Y: значения расстояний от радаров до предмета
значения по оси Y постоянно изменяються.
Данный тренд необходим для отображения профиля засыпи в доменной печи (думаю это поможет представить что я хочу )
т.е. это, грубо говоря, тренд из 8-ми точек соединенных между собой.
Каким образом это можно сделать? |
|
| Вернуться к началу |
|
 |
Dvoeglazov Эксперт


Зарегистрирован: Mar 06, 2006 Сообщения: 278 Рейтинг: +1/-0 Откуда: г.Киров-Чепецк
|
Добавлено: Пн 03 Сен, 2007 9:59:49 Заголовок сообщения: |
|
|
| Рисуешь прямоугольник с линией по диагонали, а затем делаешь анимацию его размеров и положения. Т.к. угол наклона у тебя от +90 до -90, то прямоугольника будет два, один из них будет invisible. |
|
| Вернуться к началу |
|
 |
kempo Эксперт


Зарегистрирован: Jul 10, 2006 Сообщения: 150 Рейтинг: +6/-0 Откуда: Украина, Алчевск
|
Добавлено: Пн 03 Сен, 2007 11:20:42 Заголовок сообщения: |
|
|
А какого-нибудь другого, попроще, способа, нет???
А то уж больно замудренно прийдеться делать и будет не график - а мультик просто какой-то с извращенной логикой |
|
| Вернуться к началу |
|
 |
SimpleX Постоянный участник


Зарегистрирован: Mar 30, 2007 Сообщения: 73 Рейтинг: +4/-0 Откуда: Украина, Мариуполь
|
Добавлено: Пн 03 Сен, 2007 15:38:09 Заголовок сообщения: |
|
|
| Проще всего будет 8 Bar Graph'ов. Но вид, конечно, будет не тот, который хочется. |
|
| Вернуться к началу |
|
 |
kempo Эксперт


Зарегистрирован: Jul 10, 2006 Сообщения: 150 Рейтинг: +6/-0 Откуда: Украина, Алчевск
|
Добавлено: Вт 04 Сен, 2007 6:17:56 Заголовок сообщения: |
|
|
| SimpleX писал(а): | | Проще всего будет 8 Bar Graph'ов. Но вид, конечно, будет не тот, который хочется. |
Я уже думал о таком варианте и даже пробовал этот вариант.
Все больше склоняюсь попробовать помучать Excel через OLE |
|
| Вернуться к началу |
|
 |
ASakhno Частый гость


Зарегистрирован: May 19, 2006 Сообщения: 12 Рейтинг: +0/-0 Откуда: Украина, Запорожье
|
Добавлено: Вт 04 Сен, 2007 15:12:39 Заголовок сообщения: |
|
|
| Проще всего написать отдельный exe-шник читающий данные с RSview по dde или из dbf файлов, и там нарисовать тренд на форме, как душе угодно, я так делал после того как устал от жестких рамок стандартного RSTrend и от "глюков" RSTrendX. |
|
| Вернуться к началу |
|
 |
SimpleX Постоянный участник


Зарегистрирован: Mar 30, 2007 Сообщения: 73 Рейтинг: +4/-0 Откуда: Украина, Мариуполь
|
Добавлено: Вт 04 Сен, 2007 15:32:13 Заголовок сообщения: |
|
|
| Или, как вариант, на том же Delfi наваять .ocx (ActiveX) и разместить его на экранчике. |
|
| Вернуться к началу |
|
 |
Dvoeglazov Эксперт


Зарегистрирован: Mar 06, 2006 Сообщения: 278 Рейтинг: +1/-0 Откуда: г.Киров-Чепецк
|
Добавлено: Ср 05 Сен, 2007 6:27:23 Заголовок сообщения: |
|
|
Это все пройденные пути.
| Dvoeglazov писал(а): | | Рисуешь прямоугольник с линией по диагонали, а затем делаешь анимацию его размеров и положения. Т.к. угол наклона у тебя от +90 до -90, то прямоугольника будет два, один из них будет invisible. |
Еще раз повторюсь.
Подумайте - какой из предложенных вариантов проще, надежнее и наименее ресурсоемкий.
Я это уже делал - смотрится нехуже реального тренда. И никогда несглючит, т.к. анимация в RSView никогда нареканий не вызывала.
Для одного сегмента вам нужны 2 прямоугольника с диагональю, у каждого условие по видимости, положению по Y (кроме первого) и размеру по вертикали. |
|
| Вернуться к началу |
|
 |
kempo Эксперт


Зарегистрирован: Jul 10, 2006 Сообщения: 150 Рейтинг: +6/-0 Откуда: Украина, Алчевск
|
Добавлено: Ср 05 Сен, 2007 7:46:44 Заголовок сообщения: |
|
|
| Хотелось бы увидеть реальный пример. А именно файлик .gfx с примером тренда, нарисованного с помощью прямоугольников. А то я что-то не пойму логику как и что делать. |
|
| Вернуться к началу |
|
 |
|