TC官方合作论坛

 找回密码
 立即注册
查看: 701|回复: 13
打印 上一主题 下一主题

[已解决] 颜色值=图像.坐标点取色(x1+(x2-x1)*血值百分比,y)

[复制链接]
跳转到指定楼层
楼主
发表于 2014-3-30 10:13:03 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上加入TC

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

x
颜色值=图像.坐标点取色(x1+(x2-x1)*血值百分比,y)
如果X坐标算出来带小数点,那应该怎么弄?
回复

使用道具 举报

7#
发表于 2014-3-30 16:46:26 | 只看该作者
看了下TC函数 得这么来,直接定义整型不靠谱
int a1,b1
a1 = 类型.转整型(x1+(x2-x1)*血值百分比,0)
b1 = 类型.转整型(y,0)
颜色值=图像.坐标点取色(a1,b1)
回复 支持 反对

使用道具 举报

14#
 楼主| 发表于 2014-4-2 08:48:05 | 只看该作者
谢谢您的帮助,写了这么多。不过您可以算算,修改后:  颜色值=图像.坐标点取色(48+(199-48)*血值百分比/100,47),把这个值换成90或80代进去,最后得出来一定是带小数点的。我后来是加了个取整或转整型就可以了。
回复 支持 反对

使用道具 举报

13#
发表于 2014-4-1 22:59:43 | 只看该作者
本帖最后由 qjj754 于 2014-4-1 23:01 编辑
司马源 发表于 2014-3-30 16:31
颜色值=图像.坐标点取色(数学.浮点绝对值(199+48*血值百分比/100),47)
这样的话,咋办,会有小数点 ...


你的写法错误.  少个值  当然会有小数点呢.
把意思理解下你就清楚呢. 百分比取坐标点色值是绝对不会有小数点的 往下看说明:
例子: 图像.坐标点取色(x1+(x2-x1)*血值百分比,y)
首先 X1指的是血条的最左边  X2是血条的最右边  那么看例子里的(X2-X1) 这里得到的是 血条的总长度数值
重点: (x2-x1)*血值百分比  这里是血条总长度的某个点 假设血条是100的长度 如果取百分比为50 那么 这里就是50    最后 x1+(x2-x1)*血值百分比 这个最终值 应该是 50  明白了么?

指出你的错误所在:  颜色值=图像.坐标点取色(数学.浮点绝对值(199+48*血值百分比/100),47)
               修改后:  颜色值=图像.坐标点取色(48+(199-48)*血值百分比/100,47)

好呢 请采纳我的答案吧
回复 支持 反对

使用道具 举报

12#
 楼主| 发表于 2014-3-31 18:30:01 | 只看该作者
icyleaves 发表于 2014-3-31 17:04
可行还是不可行呢~

可行的
回复 支持 反对

使用道具 举报

11#
发表于 2014-3-31 17:04:19 | 只看该作者
可行还是不可行呢~
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2014-3-31 10:57:05 | 只看该作者
icyleaves 发表于 2014-3-30 16:46
看了下TC函数 得这么来,直接定义整型不靠谱
int a1,b1
a1 = 类型.转整型(x1+(x2-x1)*血值百分比,0)

我试过了,转整型和取整出来的结果是一样的
回复 支持 反对

使用道具 举报

9#
发表于 2014-3-30 19:47:18 | 只看该作者
司马源 发表于 2014-3-30 17:50
类型.取整(var)

取整行不?

应该也是可以的
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2014-3-30 17:50:30 | 只看该作者
icyleaves 发表于 2014-3-30 16:46
看了下TC函数 得这么来,直接定义整型不靠谱
int a1,b1
a1 = 类型.转整型(x1+(x2-x1)*血值百分比,0)

类型.取整(var)

取整行不?
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2014-3-30 16:34:39 | 只看该作者
icyleaves 发表于 2014-3-30 14:12
int a1,b1
a1 = x1+(x2-x1)*血值百分比
b1 = y

a1是否应该取整,不然的话结果是一样的
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-28 06:54 , Processed in 0.158166 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表