|
Вопрос по chart
|
|||
---|---|---|---|
#18+
Всем привет! Вопрос следующий - хочу построить обычный график (линия соединяет точки).Пользуюсь стандартным chart из VS2010. Как в нём скормить плоттеру не точки, а сразу массив? Погуглив нашёл только варианты с циклом преобразования массива в точки.Как-то не совсем красиво это... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2013, 12:21 |
|
Вопрос по chart
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Вот так работает. Неужели нельзя проще? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2013, 15:35 |
|
Вопрос по chart
|
|||
---|---|---|---|
#18+
Ладно, раз никто не знает, тогда вопрос номер 2 ;) Как мне, имея chart в заголовочном файле, его модифицировать из main.cpp? Глядя вот сюда: http://stackoverflow.com/questions/11604677/changing-form-label-text-outside-of-form-h?rq=1 Делаю так: #include Form1.h System::Void Form1::chart1-> series1-> points-> addxy (test_array_x [i], test_array_y [i]); Получаю member function redeclaration not allowed ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2013, 12:13 |
|
Вопрос по chart
|
|||
---|---|---|---|
#18+
Вдоволь нагуглившись, понял, что задача сводится к изменению свойства класса извне. К сожалению, сам не могу справиться (видимо что-то упускаю). Если не трудно, приведите пример кода в контексте chart. Заранее большое спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2013, 18:38 |
|
Вопрос по chart
|
|||
---|---|---|---|
#18+
500 RUB на мобильный тому, кто покажет как это делать для моего случая. ...и ещё 500 тому, кто скажет как поверх этого правильно сделать обновлениие графика раз в n миллисекунд (встроенный в forms таймер или лучше свой?). PS данные обновляются нерегулярно, в обоих случаях нужен работающий код. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2013, 09:57 |
|
Вопрос по chart
|
|||
---|---|---|---|
#18+
rotvA, ты не врубаешься, что твои вопросы просто тупо никто не понимает? Такую ахинею понаписал... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2013, 11:31 |
|
Вопрос по chart
|
|||
---|---|---|---|
#18+
MasterZivrotvA, ты не врубаешься, что твои вопросы просто тупо никто не понимает? Такую ахинею понаписал... Ок, пробую ещё раз. Есть: array1 со значениями абсцисс, array2 со значениями ординат. Они изменяются, нерегулярно. Задача: построить по ним график с обновлением раз в n миллисекунд. На графике должны быть только текущие значения, история не нужна. Что я делаю: добавив в проект график из windows forms (Form1.h), я пытаюсь его обновить из main.cpp и у меня это не получается. Из Form1.h всё ок. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2013, 11:52 |
|
Вопрос по chart
|
|||
---|---|---|---|
#18+
rotvA, Чё за виндовс формс такой ? Ссылку на сайт библиотеки дай что ли, или описание. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2013, 12:59 |
|
Вопрос по chart
|
|||
---|---|---|---|
#18+
wikipediaWindows Forms — название интерфейса программирования приложений (API), отвечающего за графический интерфейс пользователя и являющегося частью Microsoft .NET Framework. Данный интерфейс упрощает доступ к элементам интерфейса Microsoft Windows за счет создания обертки для существующего Win32 API в управляемом коде. Причем управляемый код — классы, реализующие API для Windows Forms, не зависят от языка разработки. То есть программист одинаково может использовать Windows Forms как при написании ПО на C#, С++, так и на VB.Net, J# и др. Это managed code, .net, C#. К С++ это имеет очень мало отношения. Т.е. ты просто ошибся форумом, вопрошай в форуме по C# .net Могу перенести топик туда. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2013, 13:03 |
|
Вопрос по chart
|
|||
---|---|---|---|
#18+
MasterZiv,перенесите, если не сложно. Модератор: Тема перенесена из форума "C++". ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2013, 14:58 |
|
Вопрос по chart
|
|||
---|---|---|---|
#18+
Подскажите плз. Сегодня читал доки, но это меня ещё больше запутало. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2013, 20:19 |
|
Вопрос по chart
|
|||
---|---|---|---|
#18+
rotvA, вы плаваете между cpp и cs, вы определитесь или там остаться или или полностью на шарп перейти ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2013, 20:53 |
|
Вопрос по chart
|
|||
---|---|---|---|
#18+
Где-то в степи, а что мне мешает писать на С++ и пользоваться .NET формами? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2013, 00:43 |
|
Вопрос по chart
|
|||
---|---|---|---|
#18+
rotvA, да никто не мешает, выбор за вами, но с 2006 вы наверно первый кто озвучил проблему в этом ключе, по теме, лучше создать свой системный таймер, и в его потоке ожидания делегатом делать ( очищение графика, а потом прорисовку точек) если это массив точек - то проходом по массиву.. ну и не забывать про конфликт контрола в не креатном потоке ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2013, 01:58 |
|
Вопрос по chart
|
|||
---|---|---|---|
#18+
зачем вам модифицировать main.cpp это точка входа, ее среда сама генерит, или надо писать в ручную? не имею этот тип роектов в заголовочных файлах Form1 объявляйте перемененные и функции, а в Form1.срр делайте реализацию не знаю что это (System::Void Form1::chart1-> series1-> points-> addxy (test_array_x [i], test_array_y [i]);), но это скорее всего надо писать в обработчике таймера в cpp, ну и namespace не вижу, выложите проект куданить - посмотреть что это за зверь ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2013, 02:43 |
|
Вопрос по chart
|
|||
---|---|---|---|
#18+
Где-то в степи, проект больше 1000 строк, учитывая что я совсем новичок, там чёрт ногу сломит. Выкладываю прототип отрисовки (Form1.h почти полностью сгенерирован дизайнером). Данные у меня обновляются в main.cpp (подкачка, обработка). В идеале хочется, чтобы через таймер обновлялось (таймер рабочий), но сойдёт и просто из main.cpp. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2013, 11:18 |
|
Вопрос по chart
|
|||
---|---|---|---|
#18+
rotvA, ноги ломать не надо. имхо как и лазить в main всю отрисовку делать надо в потоке ожидания таймера то есть где у вас бип, там и надо: бип --- отрисовался.( вы же этого хотели?) так как к графику обращаемся не из того потока в каком он создан, будет конфликт по этому обращаемся через делегат и invoke это примерно выглядит так Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2013, 13:33 |
|
Вопрос по chart
|
|||
---|---|---|---|
#18+
Где-то в степи, спасибо! идея в целом понятна, как раз то что нужно. Вот только не пойму где System::Void ActionD() должен быть и нужно ли его прототип объявлять. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2013, 16:37 |
|
Вопрос по chart
|
|||
---|---|---|---|
#18+
rotvA, до объявите его с реализацией в заголовочном файле Form1, можете статиком, можете с параметрами - массивами х и Y( только инициализация MethodInvoker немного изменится, вот вопрос а по месту лямбдами инициализировать MethodInvoker можно компилятор это дело подхватывает? то уж как то громоздко ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2013, 16:54 |
|
Вопрос по chart
|
|||
---|---|---|---|
#18+
Где-то в степиrotvA, до объявите его с реализацией в заголовочном файле Form1, можете статиком, можете с параметрами - массивами х и Y( только инициализация MethodInvoker немного изменится, вот вопрос а по месту лямбдами инициализировать MethodInvoker можно компилятор это дело подхватывает? то уж как то громоздко Не понимаю как правильно объявить! chart1,series1,Points - как определять? Если не сложно, покажите код. У меня куча ошибок вылезает, не знаю за что браться :( ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2013, 11:29 |
|
Вопрос по chart
|
|||
---|---|---|---|
#18+
rotvA,Дружище, я не могу показать тебе код, у меня этот тип студия не поддерживает, то что я написал это сценарий исполнения кое что гугл подсказал+( редактор нового сообщения форума), что у тебя вылазит это уже мелочи - издержки орфографии и специфики языка ты их должен лучше знать чем я ибо он для тебя родной, может поискать специализированный форум не? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2013, 12:11 |
|
|
start [/forum/topic.php?fid=20&msg=38435438&tid=1403812]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 170ms |
0 / 0 |