找回密码
 立即注册

QQ登录

只需一步,快速开始

谁与证锋

初级会员

33

主题

108

帖子

279

积分

初级会员

积分
279
谁与证锋
初级会员   /  发表于:2022-1-10 10:50  /   查看:1901  /  回复:5
1金币
本帖最后由 Richard.Ma 于 2022-4-1 10:32 编辑

TitleInfo的单元格类型为ProgressCellType时设置渐变色后无效,也无法更改进度条的颜色。

最佳答案

查看完整内容

你好,Spread默认使用VisualStyles样式,这种 情况下,对单元格设置的一些样式会被覆盖,包括渐变色的属性,解决办法是把对应部分的VisualStyles设置为Off对于TitleInfo 来说,由于属于Spread对象,所以需要设置fpSpread1.VisualStyles 同时将对应的单元格类型属性中设置Style= FarPoint.Win.ProgressStyle.Gradient,以及两个颜色

5 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-10 10:50:54
来自 4#
本帖最后由 Richard.Ma 于 2022-4-1 10:31 编辑

你好,Spread默认使用VisualStyles样式,这种 情况下,对单元格设置的一些样式会被覆盖,包括渐变色的属性,解决办法是把对应部分的VisualStyles设置为Off对于TitleInfo 来说,由于属于Spread对象,所以需要设置fpSpread1.VisualStyles

同时将对应的单元格类型属性中设置Style= FarPoint.Win.ProgressStyle.Gradient,以及两个颜色
  1.             fpSpread1.TitleInfo = new TitleInfo()
  2.             {
  3.                 Value = "Tile",
  4.                 CellType = new ProgressCellType() {
  5.                     Maximum = 100,
  6.                     Minimum = 0,
  7.                     Style = FarPoint.Win.ProgressStyle.Gradient,
  8.                     FillColor = System.Drawing.Color.Red,
  9.                     FillColor2 = System.Drawing.Color.Green
  10.                 }
  11.             };
  12.             fpSpread1.VisualStyles= FarPoint.Win.VisualStyles.Off;
复制代码




回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-10 13:22:11
2#
问题已经收到,这边需要验证一下问题原因,然后给你回复
回复 使用道具 举报
谁与证锋
初级会员   /  发表于:2022-2-14 10:00:26
3#
Richard.Ma 发表于 2022-1-10 13:22
问题已经收到,这边需要验证一下问题原因,然后给你回复

如何了?
回复 使用道具 举报
谁与证锋
初级会员   /  发表于:2022-3-28 09:29:23
5#
Richard.Ma 发表于 2022-1-10 10:50
你好,已经确认,这个问题是由于VisualStyles的默认设置与渐变色冲突,将此单元格的VisualStyles设置为off ...

我用的是Sheet的TitleInfo,这个咋设置单元格属性?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-3-28 11:54:07
6#
抱歉,之前忽略了,这个设置spread的visualstyles属性即可
  1. fpSpread1.VisualStyles = FarPoint.Win.VisualStyles.Off;
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部