找回密码
 立即注册
查看: 424|回复: 0

[简易教程] Rainmeter开发从入门到入土(四)[Meter]与Text

[复制链接]
发表于 2021-11-21 20:05 | 显示全部楼层 |阅读模式
这里先说明一下,暂时不详细介绍[Meter]的所有指令和[Measures]节点内容,因为如果详细讲解[Meter]和[Measures]的话,这就不是对于一个小白的教程了,而是一个手册了,[Meter]的所有指令我会在接下来的实战中慢慢介绍,使用和举例。
这里我可能要说一声抱歉,接下来的表格应该放在前面说明的,不过放在这里也没啥大问题
Rainmeter有五大代码块
代码块介绍
[Rainmeter]插件块的一般设定
[Metadata]插件的介绍与说明
[Variables]变量存储
[Measures](可以修改名字)自定义函数(官方翻译为:实际测量值)
[Meters](可以修改名字)(必需)代码的可视化(官方翻译为:实际测量值在屏幕的表现方式)
这里我现在新创建一个文件夹和一个新的.ini文件


然后用VScode或Notepad++打开,这里我就用VScode打开了(注意修改编码模式)
然后敲上我们一般要用的[Rainmeter]节点(其实不敲也没关系,不过都是默认而已,由于我这里用的是一个简单的文本插件,我为了减少内存,就用了Update)


这里我只用了Update=-1(刷新一次)
然后接下来就是敲上我们的[Meter]节点,[Meter]节点的名字不一定非得是[Meter],可以自定义名字的,这里我就改成了[Text1]([Measures]也可以自定义修改名字,一般来讲,包括官方也是用的是[Meter+XXX]和[Measures+XXX],例如[MeterText]和[MeasuresFour]来命名的,但我习惯于用[XXX]和[MXXX],例如[Text]和[M_Four]来命名区分[Meter]和[Measures]插件)


接下来我们加载插件,然后就在左上角找到了一个非常小的文本插件


接下来登场的就是W,H,X,Y命令,再介绍这4个命令之前,我们得了解插件的构造




好家伙,可能有人又要问了,我这加了W,H指令后,和没加有啥区别啊,感觉没啥区别啊,别急,我们为这个节点加一个背景就好了



W=300,H=300



W,H没有加,RM会自行调配

好了,接下来就是讲X,Y了。X,Y我只讲注解后面的R是怎么回事


相信看了这图后就知道是啥意思了
W = 300
H = 300
;Meter的宽度和高度(单位:像素)
X = 0
;Meter 的水平位置距离皮肤的左边缘 300 个像素。文末加R代表距离上一个 Meter 的右边缘XX像素
Y = 0
;Meter 的垂直位置距离皮肤的上边缘 75 个像素。文末加r代表距离上一个 Meter 的上边缘XX像素
接下来就是
Padding = 5,10,5,10
;在 Meter 的外边添加以像素为单位的填充。格式:Padding=Left, Top, Right ,Bottom
;这个玩意就是向左上右下扩充几个像素大小,暂时对于初学者来说没啥卵用
Hidden=0
;默认为0,1为隐藏,后面我会介绍怎么用的
UpdateDivider = 1
;该节点刷新频率,公式:Update*UpdateDivider/1000单位(s)
solidColor = 255,255,255,0
solidColor2 = 0,0,0,255(如果没有2,就会默认一种颜色)
;背景颜色:2为渐变(1->2:从左到右)
GradientAngle = 90
;渐变角度(1->2)



BevelType = 2
;Meter凸起(1)和凹陷(2)



1



2

AntiAlias = 1
;抗锯齿(平滑边缘)
DynamicVariables = 1
;Meter是动态的(暂时我也不知道这是啥?)
;TransformationMatrix=-1; 0; 0; 1; 40; 0
;沿着直线 X=20 翻转 X 坐标。
;TransformationMatrix=1; 0; 0; -1; 0; 100
;沿着直线 Y=50 翻转 Y 坐标。
;TransformationMatrix=0.5; 0; 0; 1; 25; 0
;在 X=50 处缩放 X 坐标 0.5 倍。
;TransformationMatrix=缩放x;倾斜y;倾斜x;缩放y;移动x;移动y
;其实对于初学者来说也没啥卵用,这玩意我将来整高级活的时候会用到
FontFace =【沐君】蝶恋之樱
;字体
;这可以在@Resources中调用,例如FontFace=#@#【沐君】蝶恋之樱
;这里我用的是我windows装好的字体(C:\Windows\Fonts)
FontColor = 255,180,255,255
;字体颜色
FontSize = 15
;字体大小



StringAlign = Left
;Left , Right , Center (或 LeftTop , RightTop , CenterTop )
;LeftBottom , RightBottom , CenterBottom
;LeftCenter , RightCenter , CenterCenter
;字符串位置,还不如直接修改X,Y值
stringStyle = Bold
;字体:Normal(正常),Bold(粗体),Italic(斜体),BoldItalic(粗斜体)
StringCase = Proper
;大小写:None,Upper(全部大写),Lower(全部小写),Proper(首字母大写)
stringEffect = Shadow
;效果:None,Shadow(阴影),Border(轮廓)
FontEffectColor = 0,180,0,125
;效果颜色
ClipString = 0
;截断文本:0(禁用),1(启用),2(自动换行)[DynamicWindowSize=1要开启]
Angle = 0
;角度(弧度制)


这就是最后的效果了,好了,夜深了,今天就教到这里,最近我也要准备考试,更新会有点慢(小声嘀咕:反正也没人看我这教程)

本帖子中包含更多资源

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

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-17 09:34 , Processed in 0.093400 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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