Должен ли я выбрать Line или FastLine в Windows Forms Chart Control? - PullRequest
6 голосов
/ 29 июня 2010

В настоящее время я использую элемент управления диаграммой Microsoft - документация MSDN для него здесь

Я изучаю документацию SeriesChartType , которая в основном не нужна, за исключением одного вопроса:

  • В чем разница между типами Line и FastLine?
  • Когда мне следует отдать предпочтение одному типу над другим?

Заранее благодарю за любую помощь.

Ответы [ 3 ]

13 голосов
/ 29 июня 2010

Похоже, FastLine оптимизирован для ОГРОМНЫХ наборов данных, в которых вы просматриваете МНОГО данных.Вы теряете некоторые функциональные возможности, такие как отображение маркеров, которые в любом случае вам не нужны с большим набором данных.

Если у вас есть несколько десятков точек, используйте Line, если у вас есть несколько сотен точек, используйте FastLine.

Документация FastLine: http://msdn.microsoft.com/en-us/library/dd489249.aspx

Строка документирования: http://msdn.microsoft.com/en-us/library/dd489252.aspx

8 голосов
/ 29 июня 2010

Из MSDN:

The FastLine chart type is a variation of the Line chart that significantly 
reduces the   drawing time of a series that contains a very large number of 
data points. Use this chart in situations where very large data sets are used 
and rendering speed is critical.

Some charting features are omitted from the FastLine chart to improve performance. 
The features omitted include control of point level visual attributes, markers, 
data point labels, and shadows.

например. Если вы собираетесь отображать десятки или сотни тысяч точек данных.

Ссылка: http://msdn.microsoft.com/en-us/library/dd489249.aspx

2 голосов
/ 11 января 2014

Только что нашел это и подумал: если мне не нужно использовать индикатор уровня точки, маркеры, метки или тени, зачем мне использовать обычную линию?Я бы посоветовал вам, если вам не нужно, чтобы эти 4 вещи по умолчанию использовали fastline и fastpoint (вариант с более быстрым точечным разбросом).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...