请教一个旋转皮肤相关代码问题
rainmeter吧
全部回复
仅看楼主
level 1
蓝井抚子 楼主
问题:在其他地方发现了这个旋转皮肤,正好是想要的,拿来改了下图片后自用了,但是发现个问题。
在旋转几圈后图片会突然归位。
举例:【转两圈,应该是720度,但是到了700度的时候会突然归位到0度,中间的20度直接跳过了。】
弄了很久没弄懂什么原因,是代码bug还是本来就是这样的,有没有办法能解决。
-----------------------
皮肤文件:/s/14BKAjkgtnQYDrQw8M3-2tw 提取码: y5hn
原帖:https://tieba.baidu.com/p/5290381058?red_tag=2778747033-----------------------
代码:
[Rainmeter]
Author=xuan
BackgroundMode=1
AppVersion=10000
Update=50
[Variables]
;----颜色----
FontColor=255,255,255,255
-----------------------
[CalcMeasure10]
Measure=Calc
Formula=Counter
[MeasureTime10]
Measure=Calc
Formula=CalcMeasure
[CalcMeasure1800]
Measure=Calc
Formula=Counter %1800
[MeasureTime1800]
Measure=Calc
Formula=CalcMeasure1800
[CalcMeasure3600]
Measure=Calc
Formula=Counter %3600
[MeasureTime3600]
Measure=Calc
Formula=CalcMeasure3600
-------------------------------------------------
[404]
MeasureName=MeasureTime3600
Meter=ROTATOR
ImageName=404.png
X=(
#SCREENAREAWIDTH#
/2-175)
Y=(
#SCREENAREAHEIGHT#
/2-195)
W=350
H=350
ImageTint=
#FontColor#

Greyscale=0
StartAngle=0
RotationAngle=-15
ValueReminder=3600
OffsetX=175
OffsetY=175
2018年11月22日 10点11分 1
level 1
蓝井抚子 楼主
@野生kirikage
[呼~]鞭一下尸,看看还活着没有
2018年11月22日 10点11分 2
[喷]居然有人注意到这个了?!当时秒沉的比水贴还没有尊严呢!
2018年11月23日 09点11分
吧务
level 14
代码问题
2018年11月22日 10点11分 3
[阴险]那么有什么方法能解决呢。捣鼓的时候无意间做了个跟随秒数滴答滴答转的,大概猜得出是代码问题。
2018年11月22日 10点11分
@蓝井抚子 猜什么?抄起手册,所有代码挨行比对就完了
2018年11月22日 11点11分
@🌸雪月花 [喷]对完是对完了 发现修好了后改不了方向和速度,头大
2018年11月22日 12点11分
[泪]速度弄懂了,然而方向还没弄好
2018年11月22日 12点11分
吧务
level 14
参考置顶导航贴
RM中文手册第四版.pdf以学习皮肤制作,修改
2018年11月22日 10点11分 4
吧务
level 14
另,估计是RotationAngle那项的事
你可以算一下
15x360°/(2π)是不是大概700度左右
2018年11月22日 11点11分 5
我看看
2018年11月22日 11点11分
[乖]看看楼下的这个代码怎么改逆时针,加了RotationAngle和StartAngle 都不行。还是说这个方式的旋转不能逆时针的。
2018年11月22日 14点11分
@蓝井抚子 你rotationangle=负2π不就是逆时针了吗
2018年11月22日 15点11分
试过了,并没有效果。一楼那个代码可以逆时针但是有归位问题,要修复不会弄。6楼的代码没有归位但是只能顺时针。
2018年11月22日 15点11分
level 1
蓝井抚子 楼主
[Rainmeter]
Update=30
DynamicWindowSize=1
[Variables]
ImageW=350
ImageH=350
[MeasureRotate]
Measure=Calc
Formula=(MeasureRotate % 360 + 0.15 )
MaxValue=360
[MeterRotate]
Meter=Rotator
MeasureName=MeasureRotate
ImageName=404.png
OffsetX=175
OffsetY=175
W=350
H=350
X=(
#Workareawidth#
/2.45)
Y=(
#Workareaheight#
/3)
2018年11月22日 14点11分 6
吧务
level 14
[MeasureRotate]
Measure=Calc
Formula=Counter
[MeterRotate]
Meter=Rotator
MeasureName=MeasureRotate
ImageName=404.png
OffsetX=175
OffsetY=175
W=350
H=350
X=(
#Workareawidth#
/2.45)
Y=(
#Workareaheight#
/3)
RotationAngle=(-2*pi)
ValueRemainder=速度自己调
哪那么多事
2018年11月22日 15点11分 7
[阴险]π原来是这样表示的吗
2018年11月22日 15点11分
[呼~]还是算了,多谢。这个代码的旋转像秒针那样一顿一顿的不是流畅的。顺时针就顺时针吧
2018年11月22日 15点11分
[勉强]等下,改好了 谢谢
2018年11月22日 15点11分
@蓝井抚子 求你手动把[Rainmeter]节点自己加上去[呼~]
2018年11月22日 15点11分
1