中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-08 21:14
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » 论坛色彩渐变代码生成器.bat
可打印版本  7,015 / 52
第16楼 vkill 发表于 2007-03-11 02:54
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
re slore
哦,那就是
12 红
34 绿
56 蓝

着三个分段+和-吧??通过调节三段来控制是吗?》
第17楼 slore 发表于 2007-03-11 03:10
铂金会员 发帖 2,478 积分 5,212
每一个字都需要RGB3个数字表示的颜色去定义,没一个都是0~255即16进制的00~FF

FF0000
FF0100
FF0200
.
.
.
FFFF00
第一部分。

FFFF00
FEFF00
FDFF00
.
.
.
00FF00
第2部分。这些颜色是连续的渐变。。。

每次的间隔是多少要根据字符长度。。看你要分几段了。
第18楼 zh159 发表于 2007-03-11 05:26
金牌会员 发帖 1,467 积分 3,687
正确的是:得根据每行长度确定渐变不常,如16字符:00-11-22-33-44-55-66-77-88-99-aa-bb-cc-dd-ee-ff;8字符:11-33-55-77-99-bb-dd-ff
比较麻烦,所以统一步骤00-11-22-33-44-55-66-77-88-99-aa-bb-cc-dd-ee-ff看看能不能更好些

以上是例子

[ Last edited by zh159 on 2007-3-10 at 04:29 PM ]
第19楼 xswdong 发表于 2007-03-11 05:33
中级用户 发帖 129 积分 216
ceshikankanxiaoguo
第20楼 vkill 发表于 2007-03-11 06:08
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
试了下最多支持51个字符的着色
第21楼 slore 发表于 2007-03-11 06:32
铂金会员 发帖 2,478 积分 5,212
从FF0000开始到FF00FF一共有1275个。。。

SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
第22楼 vkill 发表于 2007-03-11 06:49
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
·#%*+

这个还可以,转换的

[ Last edited by vkill on 2007-3-11 at 07:03 AM ]
第23楼 slore 发表于 2007-03-11 06:58
铂金会员 发帖 2,478 积分 5,212
貌似只有2个颜色的过渡?
第24楼 vkill 发表于 2007-03-11 07:03
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
Originally posted by slore at 2007-3-11 06:58:
貌似只有2个颜色的过渡?

天知道我怎么弄的
第25楼 jackyggt 发表于 2007-03-13 08:58
初级用户 发帖 38 积分 76
第26楼 6622186 发表于 2007-03-13 12:14
高级用户 发帖 411 积分 894
不会用, 不知是怎么回事
第27楼 vkill 发表于 2007-03-14 02:28
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
更新了下,现在可以直接处理大多数特殊字符了,已知不可以处理 ! ,还有要是有 " 的话要必须成双的出现,不如说 @#"34%$$ %$^$"
第28楼 zh159 发表于 2007-03-14 02:59
金牌会员 发帖 1,467 积分 3,687
玩一下,只能定义开头颜色为红、绿、蓝,部分特殊字符不能处理。


0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
第29楼 vkill 发表于 2007-03-14 03:14
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
re zh159

我也想过用set/p来单个的着色,但这样处理特殊字符太烂

123456789

字符太少了效果不怎么好,呵呵

[ Last edited by vkill on 2007-3-14 at 03:15 AM ]
第30楼 zh159 发表于 2007-03-14 14:51
金牌会员 发帖 1,467 积分 3,687
修改一下:定义开头颜色为红、橙、黄、绿、青、蓝、紫,并根据长度分阶段调整颜色变化步幅;部分特殊字符不能处理。


012345678
0123456789012345678
012345678901234567890123456789012345678
0123456789012345678901234567890123456789
012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789

[ Last edited by zh159 on 2007-3-14 at 01:57 AM ]
上一页  1 2 3 4  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023