找回密码
 立即注册

QQ登录

只需一步,快速开始

roger.wang
社区贡献组   /  发表于:2014-5-16 11:33  /   查看:4556  /  回复:0
问题描述:添加波形图后,Spread 会有默认的填充色,如何通过代码指定填充色。
问题解答:波形图提供了FirstMarkerColor等相关属性用于定制填充颜色。
关键代码:

  1.         private void AddSparkLines()
  2.         {
  3.             FarPoint.Win.Spread.SheetView sv = new FarPoint.Win.Spread.SheetView();
  4.             FarPoint.Win.Spread.Chart.SheetCellRange data = new FarPoint.Win.Spread.Chart.SheetCellRange(sv, 0, 0, 1, 5);
  5.             FarPoint.Win.Spread.Chart.SheetCellRange data2 = new FarPoint.Win.Spread.Chart.SheetCellRange(sv, 5, 0, 1, 1);
  6.             FarPoint.Win.Spread.ExcelSparklineSetting ex = new FarPoint.Win.Spread.ExcelSparklineSetting();
  7.             ex.AxisColor = Color.SaddleBrown;
  8.             ex.ShowFirst = true;
  9.             ex.ShowHigh = true;
  10.             ex.ShowLow = true;
  11.             ex.ShowLast = true;
  12. //自定义填充色
  13.             ex.FirstMarkerColor = Color.Blue;
  14.             ex.HighMarkerColor = Color.DarkGreen;
  15.             ex.MarkersColor = Color.Aquamarine;
  16.             ex.LowMarkerColor = Color.Red;
  17.             ex.LastMarkerColor = Color.Orange;
  18.             ex.ShowMarkers = true;
  19.             fpSpread1.Sheets[0] = sv;
  20.             sv.Cells[0, 0].Value = 2;
  21.             sv.Cells[0, 1].Value = 5;
  22.             sv.Cells[0, 2].Value = 4;
  23.             sv.Cells[0, 3].Value = 1;
  24.             sv.Cells[0, 4].Value = 3;
  25.             fpSpread1.Sheets[0].AddSparkline(data, data2, FarPoint.Win.Spread.SparklineType.Line, ex);
  26.             #endregion
  27.         }
复制代码

?
效果截图:


示例下载:点击下载

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部