找回密码
 立即注册

QQ登录

只需一步,快速开始

FBAccount

中级会员

21

主题

73

帖子

701

积分

中级会员

积分
701

活字格认证

FBAccount
中级会员   /  发表于:2019-8-7 16:54  /   查看:4468  /  回复:3
10金币
各位高手与版主大大好~
请问FlexChart左方Axis Y轴上的数值,如何依据条件设定数值颜色?
(左方数值72.33~74.27)

附图部分我是透由FlexChartEvent RenderedEvent当中根据AxisY数值一个个Draw我要的颜色

而此只能在GDI+模式下使用,因目前DirectXDrawString方法有问题
因此DirectX下此部分我改采别的方式转GDI+绘制,但因为两者不是很兼容
RenderMode DirectX强制用GDI+后绘制的在缩放控件大小时会闪烁(DirectX抹除后GDI+再绘制)
不知道是否有方式可以直接写代码的方式,来动态依据条件设定该数值的颜色

p.s. 我有想过将数值动态转为Bitmap绘制上去,但能的话我还是希望比较单纯的方式

感谢

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

3 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-8-7 18:00:09
沙发
这个问题需要点验证,验证后明天给你回复。
回复 使用道具 举报
FBAccount
中级会员   /  发表于:2019-8-8 08:11:27
板凳
Richard.Ma 发表于 2019-8-7 18:00
这个问题需要点验证,验证后明天给你回复。

感谢~
如果有能够不用动到自绘的方式更好了~
感谢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-8-8 11:14:23
地板
验证了一下, 确实没有能实现设定label数值的颜色的地方,你可能还是得把文字转换为图片的方式来实现

倒是在另外一个平台Xamarin中,提供了LabelLoading事件,可以很方便的修改颜色
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部