/// <summary> /// <see cref="ChartItemCollection.CopyAndAdjustItemValue(ChartItem, CoordinateType)"/> /// </summary> public override ChartItem CopyAndAdjustItemValue(ChartItem item, CoordinateType coordinateType) { if (item == null) { return(item); } VolumnItem vItem = item as VolumnItem; return(new VolumnItem() { Value = coordinateType == CoordinateType.Log10 ? Math.Pow(10, vItem.Value) : vItem.Value, Turnover = vItem.Turnover, ExchangeRate = vItem.ExchangeRate, IsRaise = vItem.IsRaise, Date = item.Date, ExtraData = item.ExtraData }); }
/// <summary> /// <see cref="ChartItemCollection.ConvertFrom(QueryItem)"/> /// </summary> public override ChartItem ConvertFrom(QueryItem queryItem) { VolumnItem item = new VolumnItem() { Date = queryItem.Date }; if (queryItem.Volumn != null) { item.Volumn = queryItem.Volumn.Value; } if (queryItem.Turnover != null) { item.Turnover = queryItem.Turnover.Value; } if (queryItem.ExchangeRate != null) { item.ExchangeRate = queryItem.ExchangeRate.Value; } return(item); }