# 在螢幕行駛的時鐘(練習編碼時創作不實用) - Rainmeter技术教程 - 雨滴社区 - Powered by Discuz!
 找回密码
 点击注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 5799|回复: 17

[技术交流] 在螢幕行駛的時鐘(練習編碼時創作不實用)

[复制链接]

签到天数: 190 天

[LV.7]常住居民III

发表于 2012-4-9 07:45:53 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 looklookis 于 2012-4-9 07:47 编辑

練習這#SCREENAREAWIDTH#內部變數同一些運算使用方法,可寫得較累贅請各位交流一下.
sshot-1.jpg

[Rainmeter]
Author=looklookis
Update=1
LocalFont=#CURRENTPATH#dfttww5.ttf

[Metadata]
Description=Dynamic-time
Version=0.1
License=looklookis

[Variables]
FontColor=255, 255, 255
FontFace=華康娃娃體

;Measure~~~~~~~~~~~~~~~~~~~~~~~~~
[MeasureTime]
Measure=Time
Format="%I:%M"           ;小時,分鐘
DynamicVariables=1

[MeasureTime1]
Measure=Time
Format="%Y/%b/%d"        ;年,月,日
DynamicVariables=1

[MeasureTime2]
Measure=Time
Format="%S"               ;秒
DynamicVariables=1

[MeasureTime3]
Measure=Time
Format="%p"               ;AM,PM
DynamicVariables=1

[MeasureTime4]
Measure=Time
Format="%a"               ;星期
DynamicVariables=1

[SCREENAREAWIDTH]
Measure=Calc
Formula=#SCREENAREAWIDTH#+410      ;測量螢幕闊度再加上410,因圖片已有350這樣才會走出螢幕.   
DynamicVariables=1

[MeasureCalc]
Measure=Calc
Formula=Counter%SCREENAREAWIDTH    ;張上面[SCREENAREAWIDTH]同Counter%運算由零加1向上加
;UpdateDivider=1                   ;到超出[SCREENAREAWIDTH]總數再由零開始.
DynamicVariables=1

[MeasureCalc1]
Measure=Calc
Formula=Counter%5           ;車身上下跳動5
;UpdateDivider=1
DynamicVariables=1

[MeasureCalc2]
Measure=Calc
Formula=MeasureCalc-350     ;用[MeasureCalc]-350車身開始向前行駛
DynamicVariables=1

[MeasureCalc3]
Measure=Calc
Formula=MeasureCalc1+105     ;用[MeasureCalc1]+150令車身在這高度同時上下跳動
DynamicVariables=1

[MeasureCalc4]
Measure=Calc
Formula=MeasureCalc-45       ;用[MeasureCalc]-45前輪起始位置並同車身一同前進
DynamicVariables=1

[MeasureCalc5]
Measure=Calc
Formula=MeasureCalc-255       ;用[MeasureCalc]-255後輪起始位置並同車身一同前進
DynamicVariables=1

[MeasureCalc6]
Measure=Calc
Formula=MeasureCalc-410       ;用[MeasureCalc]-410令小時,分鐘前進
DynamicVariables=1

[MeasureCalc7]
Measure=Calc
Formula=MeasureCalc1+98       ;用[MeasureCalc1]+98令小時,分鐘跳動
DynamicVariables=1

[MeasureCalc8]
Measure=Calc
Formula=MeasureCalc-160       ;用[MeasureCalc]-160令年,月,日前進
DynamicVariables=1

[MeasureCalc9]
Measure=Calc
Formula=MeasureCalc1+155      ;用[MeasureCalc1]+155令年,月,日跳動
DynamicVariables=1

[MeasureCalc10]
Measure=Calc
Formula=MeasureCalc-310       ;用[MeasureCalc]-310令秒前進
DynamicVariables=1

[MeasureCalc11]
Measure=Calc
Formula=MeasureCalc1+95       ;用[MeasureCalc1]+95令秒跳動
DynamicVariables=1

[MeasureCalc12]
Measure=Calc
Formula=MeasureCalc-240       ;用[MeasureCalc]-240令AM,PM前進
DynamicVariables=1

[MeasureCalc13]
Measure=Calc
Formula=MeasureCalc1+50       ;用[MeasureCalc1]+50令AM,PM跳動
DynamicVariables=1

[MeasureCalc14]
Measure=Calc
Formula=MeasureCalc-160       ;用[MeasureCalc]-160令星期前進
DynamicVariables=1

[MeasureCalc15]
Measure=Calc
Formula=MeasureCalc1+60       ;用[MeasureCalc1]+60令星期跳動
DynamicVariables=1

[MeasureRing]
Measure=Calc
Formula=Counter%360        ;Counter%360即由0數到360再由0開始,最接觸多的旋轉運算方法令車輪旋轉

;Meter-----------------------
[Background]
Meter=IMAGE
X=0
Y=0
W=#SCREENAREAWIDTH#      ;畫出實際螢幕闊度乘242底圖,設定為行車路線      
H=242

[Car]
Meter=IMAGE
ImageName="Car.png"      ;使用圖片
X=[MeasureCalc2]         ;利用[MeasureCalc2]測量值令車輛行駛,X是闊度座標
Y=[MeasureCalc3]         ;利用[MeasureCalc3]測量值令車輛跳動,Y是高度座標
DynamicVariables=1       ;使用動態變數

[Wheel-f]
Meter=ROTATOR
MeasureName=MeasureRing  ;利用[MeasureRing]運算令車輪旋轉
ImageName="Wheel-f.png"
X=[MeasureCalc4]
Y=212
StartAngle=6.2832      ;令車輪旋轉起始點
RotationAngle=6.2832   ;令車輪旋轉終結點,利用運算360後由0再開始,所以不停轉
ValueReminder=60       ;代替實際測量值我要慢慢摸索
OffsetX=26             ;由中心向外畫出
OffsetY=26             ;同上兩樣一齊便畫出圓形的畫面
DynamicVariables=1

[Wheel-r]               ;後輪同上
Meter=ROTATOR
MeasureName=MeasureRing
ImageName="Wheel-r.png"
X=[MeasureCalc5]
Y=215
StartAngle=6.2832
RotationAngle=6.2832
ValueReminder=60
OffsetX=26
OffsetY=26
DynamicVariables=1

[MeterTime]
MeasureName=MeasureTime
Meter=STRING
X=[MeasureCalc6]          ;留意X,Y座標使用Measure方法會易明些
Y=[MeasureCalc7]          ;以下同上面大同小異不再解釋了
FontColor=#FontColor#
StringStyle=BOLD
FontSize=70
FontFace=#FontFace#
StringAlign=left
Angle=-0.06
AntiAlias=1
DynamicVariables=1

[MeterTime1]
MeasureName=MeasureTime1
Meter=STRING
X=[MeasureCalc8]
Y=[MeasureCalc9]
FontColor=#FontColor#
StringStyle=BOLD
FontSize=26
FontFace=#FontFace#
StringAlign=left
Angle=-0.9
AntiAlias=1
DynamicVariables=1

[MeterTime2]
MeasureName=MeasureTime2
Meter=STRING
X=[MeasureCalc10]
Y=[MeasureCalc11]
FontColor=#FontColor#
StringStyle=BOLD
FontSize=40
FontFace=#FontFace#
StringAlign=left
Angle=-0.6
AntiAlias=1
DynamicVariables=1

[MeterTime3]
MeasureName=MeasureTime3
Meter=STRING
X=[MeasureCalc12]
Y=[MeasureCalc13]
FontColor=#FontColor#
StringStyle=BOLD
FontSize=40
FontFace=#FontFace#
StringAlign=left
AntiAlias=1
DynamicVariables=1

[MeterTime4]
MeasureName=MeasureTime4
Meter=STRING
X=[MeasureCalc14]
Y=[MeasureCalc15]
FontColor=#FontColor#
StringStyle=BOLD
FontSize=26
FontFace=#FontFace#
StringAlign=left
Angle=0.6
AntiAlias=1
DynamicVariables=1

Dynamic-time001.zip (976.56 KB, 下载次数: 10)
Dynamic-time002.zip (976.56 KB, 下载次数: 9)
Dynamic-time003.zip (976.56 KB, 下载次数: 9)
Dynamic-time004.zip (678.34 KB, 下载次数: 9)
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2012-4-9 10:33:53 | 显示全部楼层
蛮好的,带走了啊
回复

使用道具 举报

签到天数: 17 天

[LV.4]偶尔看看III

发表于 2012-4-9 13:20:31 | 显示全部楼层
呵,繁体字看的,累死我了,不过总算看明白了
回复

使用道具 举报

签到天数: 18 天

[LV.4]偶尔看看III

发表于 2012-9-25 22:44:39 | 显示全部楼层
貌似不錯的樣子...
回复

使用道具 举报

签到天数: 65 天

[LV.6]常住居民II

发表于 2012-11-11 07:23:28 | 显示全部楼层
不是很喜欢   不过还是 强烈支持楼主ing……
回复

使用道具 举报

签到天数: 8 天

[LV.3]偶尔看看II

发表于 2012-11-11 13:17:12 | 显示全部楼层
哎,新手报到,想下皮肤没有活跃度啊
回复

使用道具 举报

该用户从未签到

发表于 2012-11-11 17:38:13 | 显示全部楼层
呵,繁体字看的,累死我了,不过总算看明白了
回复

使用道具 举报

签到天数: 10 天

[LV.3]偶尔看看II

发表于 2012-11-11 19:02:34 | 显示全部楼层
强烈支持楼主ing……
回复

使用道具 举报

签到天数: 10 天

[LV.3]偶尔看看II

发表于 2012-11-14 21:01:00 | 显示全部楼层
强烈支持楼主ing……
回复

使用道具 举报

签到天数: 10 天

[LV.3]偶尔看看II

发表于 2012-11-14 21:07:58 | 显示全部楼层
强烈支持楼主ing……
回复

使用道具 举报

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

本版积分规则

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