# Rainmeter 3.0发布一览&吐槽 - Rainmeter插件与测试 - 雨滴社区 - Powered by Discuz!
 找回密码
 点击注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 7475|回复: 35

[版本发布] Rainmeter 3.0发布一览&吐槽

[复制链接]

签到天数: 78 天

[LV.6]常住居民II

发表于 2013-10-10 20:02:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?点击注册

x
本帖最后由 suixin812 于 2014-2-26 13:16 编辑


Rainmeter 3.0发布一览&吐槽
·······················································································································································
最新版本的Rainmeter有许多改进和提高,包含对用户使用程序的改进和对用户创造编辑皮肤的改进。
像往常一样,Rainmeter3.0完全支持以往版本的皮肤,用户可以简单便捷的直接安装,不需要先卸载原有版本,且新版本安装后将维持原有设置。

诶?复制粘贴到这里才发现这次的开头和2.4&2.5不一样了。
【卖萌结束,下面正文】

在最新的3.0版本中增加了很多新的特点和功能。你可以安全的安装3.0的安装程序直接覆盖掉之前2.5的安装目录,这样安装不会让你丢失任何文件或设置。Rainmeter永远不需要卸载之前的版本再安装新的版本。


字体渲染的提升

【吐槽模式开启】

Rainmeter 3.0最大的改变是我们从旧的GDI+显示渲染方式转移到更高品质的Direct2D渲染引擎。作为这巨大努力的一部分,最初的改变集中在提高String类型Meter中文本的显示质量上。【吐血,原来只转移了一部分】

你将看到你的皮肤上文字质量的激动人心的改变。【吐血三升。一定是我眼睛瞎得早。】

Rainmeter将默认使用新的Direct2D渲染,只要你的系统支持。如果不支持,就会返回旧的GDI+引擎,也就不会有任何影响。Direct2D在win8和最新平台更新了的win7都不需要再安装。【也就是说xp和win7SP1和2008SP1都需要确认是否自己安装过Direct2D,或者有没有进行过平台更新。求正着说。】

Rainmeter给予用户完全控制Direct2D用在哪里不用再哪里的权力。Direct2D的全局设置可以在管理窗口的设置标签页的UseD2D选项卡中控制【我还以为是一个页的设置,结果找过去只有一行】。或者,你也可以在皮肤的右键菜单UseD2D选项来控制单个皮肤的设置。【管理窗口和右键菜单又多了两行英文有木有】

当使用Direct2D时,旧版本的皮肤可能会产生一些微小的不同【你确定说的不是文字质量← ←】,因为Direct2D和GDI+处理文字的什么矩阵什么显示什么容器的不同。所以当你使用一些旧版本皮肤,尤其是第三方字体的皮肤,你可能会需要对文本的位置进行微调【这点应当注意一下】


Rainmeter 3.0的其他改进

【快速翻译模式开启】

WebParser插件终于支持动态变量了。【普大喜奔,举国欢庆】这项让我们等候了无尽的岁月终于到来的更新改变了WebParser的工作方式,并让皮肤获取网页信息时更加灵活。具体信息见更新公告。

我们为Lua脚本增加了对Unicode字符的支持。【再次普大喜奔】这意味着巴拉巴拉……简单说法就是lua脚本现在既可以保存成ANSI格式也可以保存成Unicode格式。用lua直接读写Unicode编码格式的文件?少年你想多了。【普大喜奔不起来了吧】【更正:这里应当是ANSI的Lua读写ANSI格式的文本文档,UTF-16的Lua读写UTF-8的文本文档】

为Meter增加了Padding=左,上,右,下 选项。这样可以为Meter设置指定宽度的边框。Meter的宽度高度会根据新的大小自动调整。巴拉巴拉又一通。【有啥用吗← ← 哦,(⊙o⊙)这样画不填充的矩形更方便了。有啥用吗← ←】【更正:这里Padding好像不能画填充矩形的。到底是干啥用的我现在还没搞明白】

为皮肤的[Rainmeter]节点增加了AccurateText选项。没看懂。反正也是关于Direct2D渲染的选项。好像是说设置为1时使用Direct2D来确定文字的位置和什么的,否则使用GDI+。默认0。

增加了UniqueRandom选项。当设置为1时,任何Calc类Measure使用……等等……这里他说错了。首先这个选项是写在Calc类的Measure下。然后我们知道【不知道的去翻手册】Calc类型Measure的Formula有个不知道该叫变量还是常数的Random。当Measure每次更新的时候Random都会从LowBound和HighBound之间随机返回一个整数。如果设置了UniqueRandom=1,那么Random每次返回的数字都会与之前不同,直到LowBound和HighBound之间所有整数都用过,或直到LowBound和HighBound的设置发生变化。

增加了!PauseMeasure、!UnpauseMeasure和!TogglePauseMeasure指令,用来暂停Measure,相当于将Measure的UpdateDivider设为-1。与!DisableMeasure的格式很相似,与!DisableMeasure最大的不同是Measure被禁用后返回0,而被暂停后只是停止数据更新。同样包含Measure组的指令。

为Measure增加了Paused=0/1的选项。就是上边说的暂停。【Measure的暂停功能真心是个实用功能】

为皮肤的[Rainmeter]节点增加了OnWakeAction选项。当系统从休眠或待机状态唤醒时执行的动作。【这样[Rainmeter]下的动作选项就有6个了】

Process插件的重要改进,修正了插件在以下情况无法检测目标进程的启动的情况:目标进程安全等级高于Rainmeter;Rainmeter是32位而目标程序是64位;目标进程以Windows服务的形式运行。【查了一下Process插件,是一个用来检测某个进程是否运行的插件。好一个重要改进】

InputText插件增加了OnDismissAction,用来当取消输入时执行动作。

为通用Image选项中增加了ImagePath选项。这将代替原有Image类Meter的Path选项,并扩展到其他所有支持图片的Meter中。注意Histogram类Meter使用PrimaryImagePath、SecondaryImagePath、BothImagePath选项,因为Histogram支持绑定第二个Measure。

为使用Image的Meter增加了UseExifOrientation选项。关于修正什么图片镜头旋转的问题。【不shuo明ren觉hua厉ba】

!Manage指令增加了Config和File参数,使管理窗口被打开的同时可以选中某个皮肤文件。

增加了新的内置变量#RootConfig#,提供皮肤的根配置名。【真·普大喜奔】
【结束了Rainmeter长达……恩……很多年的皮肤只能由上级向下级传递Bang,不能由下级向上级传递Bang的黑暗历史。话说我已经学会了用Time加Substitute表示上级配置名的官方无节操方法,有没有这个变量对我没多大不同】

改进了关于窗口日志的显示,增加了显示信息源。产生错误的可能位置(配置或皮肤,Meter或Measure节点)将被与错误信息一起显示。此外我们改进了当Bang指令错误时在日志中显示的信息详细程度,并在面板上添加了Clear按钮用来清空日志窗口中显示的信息。
【妈妈再也不用担心我的错误信息刷屏啦~~】
【首先这确实是一个很好的改进。但不是说有的信息都会有源。例如WebParser的调试信息,Lua的print()函数输出的信息都没有源。此外!Log指令也不知道会不会显示源】
【说到Bang指令错误,我想起!ActivateConfig的错误信息有个问题,就是当找不到指定皮肤时错误信息总会说参数错误而非找不到皮肤,让人老以为是Bang的格式错误】


提高了当使用!SetWallpaper指令设置大尺寸图片时的性能。

改变了在Button类型Meter的图片上的鼠标悬浮判定,忽略图片的透明部分。这使鼠标只有在可见的区域点击才有效。
【高能预警。这将导致很多之前能用的按钮无效。请检查所有Button使用的图片的第一帧是否为全透明。若是,则Button将因为没有判定区域而无法触发】
【苏苏躺枪_(:з」∠)_】
【更正方式:用Ps编辑png图片,在第一帧范围画一个填充度为1的矩形就好了】



版本历史与更多细节

关于主要改进更详细的解释见更新公告。
Rainmeter.net(2013) Change Announcements [Online]. Avaliable from: http://rainmeter.net/forum/viewforum.php?f=106 (Accessed: 10 October 2013)

其他关于bug修正和小改动的细节见版本历史。
Rainmeter.net(2013) Version Histroy [Online]. Avaliable from: http://docs.rainmeter.net/history (Accessed: 10 October 2013)

Rainmeter程序代码的更改的完全历史见Rainmeter GitHub。
Github.com(2013) Rainmeter GitHub [Online]. Avaliable from: https://github.com/rainmeter/rainmeter/commits/master (Accessed: 10 October 2013)


·······················································································································································

以上内容翻译【算?】自Rainmeter 3.0发布公告页。
详细准确内容请访问原网页。
吐槽内容请无视。
以上。

Rainmeter.net(2013) Rainmeter 3.0 Release [Online]. Avaliable from: http://rainmeter.net/cms/Release30 (Accessed: 10 October 2013)

评分

参与人数 1心动值 +1 技术值 +1 收起 理由
萝莉头 + 1 + 1 支持技术向讨论

查看全部评分

回复

使用道具 举报

该用户从未签到

发表于 2018-8-15 00:41:16 | 显示全部楼层
或直到LowBound和HighBound的设置发生变化
回复

使用道具 举报

该用户从未签到

发表于 2018-8-14 22:35:55 | 显示全部楼层
Direct2D在win8和最新平台更新了的win7都不需要再安装
回复

使用道具 举报

该用户从未签到

发表于 2018-8-14 20:30:16 | 显示全部楼层
这将导致很多之前能用的按钮无效
回复

使用道具 举报

该用户从未签到

发表于 2018-8-14 19:27:24 | 显示全部楼层
修正了插件在以下情况无法检测目标进程的启动的情况:目标进程安全等级高于Rainmeter
回复

使用道具 举报

该用户从未签到

发表于 2018-8-14 18:24:39 | 显示全部楼层
好像是说设置为1时使用Direct2D来确定文字的位置和什么的
回复

使用道具 举报

该用户从未签到

发表于 2018-8-14 17:21:53 | 显示全部楼层
好一个重要改进】
回复

使用道具 举报

该用户从未签到

发表于 2018-8-14 16:19:37 | 显示全部楼层
对Process插件的重要改进
回复

使用道具 举报

该用户从未签到

发表于 2018-8-14 14:13:37 | 显示全部楼层
增加了UniqueRandom选项
回复

使用道具 举报

该用户从未签到

发表于 2018-8-14 13:10:56 | 显示全部楼层
任何Calc类Measure使用……等等……这里他说错了
回复

使用道具 举报

该用户从未签到

发表于 2018-8-14 11:05:31 | 显示全部楼层
你可以安全的安装3.0的安装程序直接覆盖掉之前2.5的安装目录
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点击注册

本版积分规则

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