EquityCurveChart
Графический компонент для отображения кривой капитала.
Наследует: UserControl
Реализует: IThemeableChart, IPersistable, IComponentConnector
Конструкторы
public EquityCurveChart()
equityCurveChart = EquityCurveChart()
Инициализирует новый экземпляр EquityCurveChart.
Свойства
public string ChartTheme { get; set; }
value = equityCurveChart.ChartTheme
equityCurveChart.ChartTheme = value
Название графической темы.
public IEnumerable<IChartBandElement> Elements { get; }
value = equityCurveChart.Elements
Элементы.
public bool NoGapMode { get; set; }
value = equityCurveChart.NoGapMode
equityCurveChart.NoGapMode = value
Для устранения пробелов (выходные, праздничные дни) на графике. При включенном режиме и использовании нескольких кривых будет потеряно совместное масштабирование. Включено по умолчанию.
Методы
public IChartBandElement CreateCurve(string title, Color color, DrawStyles style, Guid id)
result = equityCurveChart.CreateCurve(title, color, style, id)
Создать новую кривую для отображения доходности.
- title
- Название строки.
- color
- Цвет линии.
- style
- Стиль рисования линий. По умолчанию используется линия.
- id
- Уникальный идентификатор.
Возвращает: Элемент диаграммы, представляющий линию.
public IChartBandElement CreateCurve(string title, Color color, Color secondColor, DrawStyles style, Guid id)
result = equityCurveChart.CreateCurve(title, color, secondColor, style, id)
Создать новую кривую для отображения доходности.
- title
- Название строки.
- color
- Цвет линии.
- secondColor
- Дополнительный цвет линии. Он используется для рисования области.
- style
- Стиль рисования линий. По умолчанию используется линия.
- id
- Уникальный идентификатор.
Возвращает: Элемент диаграммы, представляющий линию.
public IChartDrawData CreateData()
result = equityCurveChart.CreateData()
Создайте экземпляр IChartDrawData.
Возвращает: Экземпляр IChartDrawData.
public void Draw(IChartDrawData data)
equityCurveChart.Draw(data)
Обработать новые данные.
- data
- Новые данные.
Возвращает: если данные были успешно нарисованы, в противном случае возвращается .
public void InitializeComponent()
equityCurveChart.InitializeComponent()
InitializeComponent
public void Load(SettingsStorage storage)
equityCurveChart.Load(storage)
Загрузить настройки.
- storage
- Хранилище настроек.
public void RemoveCurve(IChartBandElement elem)
equityCurveChart.RemoveCurve(elem)
Удалить кривую доходности с графика.
- elem
- Элемент диаграммы, полученный из метода Guid).
public void Reset(IEnumerable<ICollection<LineData<DateTime>>> items)
equityCurveChart.Reset(items)
Чтобы сбросить указанные элементы диаграммы.
- items
- Элементы для сброса.
public void Reset(IEnumerable<IChartBandElement> elements)
equityCurveChart.Reset(elements)
Чтобы сбросить указанные элементы диаграммы.
- elements
- Элементы для сброса.
public void Save(SettingsStorage storage)
equityCurveChart.Save(storage)
Сохраните настройки.
- storage
- Хранилище настроек.