powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Посоветуйте, чем можно создать специфический двумерный график?
5 сообщений из 5, страница 1 из 1
Посоветуйте, чем можно создать специфический двумерный график?
    #39408157
vlsaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Данные двумерная матрица, где х и у целые числа:
Загвоздка со значениями Y. Это кол-во секунд.
Кол-во секунд надо на графике представить в виде HH:mm:ss
Есть конвертер, который преобразовывает значение Y в строку типа "HH:mm:ss".
Или на худой конец в TimeSpan.
Например число 95262 это "26:27:42" (кол-во часов м.б. больше 24)

А теперь нужна какая-нибудь сторонняя тулза, которая могла бы такой график визуализировать.
По оси X - обычные числа
По оси Y - строки, типа "HH:mm:ss" или в крайнем случае TimeSpan.

Есть Visifire, но как я его не ковырял, нужного результата получить не смог.


Может кто знает еще какие-нибудь инструменты, в которых можно построить такой график?
...
Рейтинг: 0 / 0
Посоветуйте, чем можно создать специфический двумерный график?
    #39408237
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
System.Windows.Controls.DataVisualization.Toolkit
Пример использования можно посмотреть здесь: https://csharphardcoreprogramming.wordpress.com/2014/09/17/wpf-charts-part-2/
Для отображения TimeSpan нужно использовать DateTimeAxis с кастомным AxisLabelStyle:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<Style x:Key="TimeAxisLabelStyle" TargetType="{x:Type ct:DateTimeAxisLabel}">
  <Setter Property="IsTabStop" Value="False" />
  <Setter Property="StringFormat" Value="{}{0:HH:mm:ss}" />
  <Setter Property="Template">
    <Setter.Value>
      <ControlTemplate TargetType="{x:Type ct:DateTimeAxisLabel}">
        <TextBlock Text="{TemplateBinding FormattedContent}">
        </TextBlock>
      </ControlTemplate>
    </Setter.Value>
  </Setter>
</Style>


а в модели для DependentValue, отображаемого на DateTimeAxis, завести отдельное свойство, которое будет возвращать TimeSpan, завернутый в DateTime (прибавлением к константной дате).
...
Рейтинг: 0 / 0
Посоветуйте, чем можно создать специфический двумерный график?
    #39408623
vlsaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бллагодарю!
...
Рейтинг: 0 / 0
Посоветуйте, чем можно создать специфический двумерный график?
    #39409533
Rock Amadeus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры Павловны,

а D3 ( 1 , 2 ) лучше или хуже вашего?

[spoiler]Что это за круглая хреновина? Круглый экран с проектором внутри?


YouTube Video
...
Рейтинг: 0 / 0
Посоветуйте, чем можно создать специфический двумерный график?
    #39412910
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rock AmadeusСон Веры Павловны,

а D3 ( 1 , 2 ) лучше или хуже вашего?
Без понятия - я для чартов только этой System.Windows.Controls.DataVisualization.Toolkit и пользовался. Про что знал, о том и написал.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Посоветуйте, чем можно создать специфический двумерный график?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]