[アナログ時計の作成]  rainmeterスキン作成マニュアル

はじめに
rainmeterとは
rainmeterのインストール
iniファイルの基本構成
スキン作成
スキン作りの準備
デジタル時計の作成
日付情報の作成
CPU情報の作成
アナログ時計の作成
ハードディスク情報の作成
コマンドボタンの作成
アニメーションアイコンの作成
基本設定・その他
[Rainmeter]の設定
[Variables]の設定
色値の指定方法
角度値の指定方法
コマンド
Measureの設定
Measure
…全般設定
NetIn
…ネット通信(ダウンロード)
NetOut
…ネット通信(アップロード)
NetTotal
…ネット通信(総合)
FreeDiskSpace
…空きディスクスペース
Plugin
…プラグイン
Registry
…レジストリ
Time
…日付・時刻
Calc
…計算
Meterの設定
Meter
…全般設定
Histogram
…ヒストグラム
String
…文字
Bar
…棒グラフ
ImageBitmap
…画像
Line
…線グラフ
Roundline
…回転線・円グラフ
Rotator
…回転画像
Button
…ボタン
応用
値を日本語表示に変更
透明のドラッグ領域を作る
iniファイルの編集をより簡単にする
資料集
フォーマットコード一覧
素材リンク

アナログ時計の作成

ここではアナログ表示時計の作り方を説明します。デジタル表示の時計と比べると設定方法は複雑です。

アナログ時計

上図のようなオブジェクトを作っていきます。時針・分針・秒針のついたスタンダードなアナログ時計です。

まずはスキンフォルダとiniファイルを用意します。(→スキン作りの準備 )
上のようなアナログ時計を作る場合、[Measure]で時間情報を取得し、 [Meter]で文字盤となる背景画像ファイルと、60秒で一回転する秒針、60分(3600秒)で一回転する分針、12時間(43200秒)で一回転する時針を作る必要があります。


[Rainmeter]

BackgroundMode=1


;Measure


[MeasureTime]

Measure=Time


;Meter


[MeterBack]

Meter=IMAGE

X=0

Y=0

ImageName=back.png


[MeterH]

Meter=Roundline

MeasureName=MeasureTime

X=0

Y=0

W=90

H=90

LineLength=20

LineColor=FFFFFFaa

LineWidth=2

StartAngle=4.7124

RotationAngle=6.2832

ValueReminder=43200

AntiAlias=1


[MeterM]

Meter=Roundline

MeasureName=MeasureTime

X=0

Y=0

W=90

H=90

LineLength=35

LineColor=FFFFFF99

LineWidth=1

StartAngle=4.7124

RotationAngle=6.2832

ValueReminder=3600

AntiAlias=1


[MeterS]

Meter=Roundline

MeasureName=MeasureTime

X=0

Y=0

W=90

H=90

LineLength=35

LineColor=FFFFFF55

LineWidth=1

StartAngle=4.7124

RotationAngle=6.2832

ValueReminder=60

AntiAlias=1

まずは[Rainmeter]で「BackgroundMode」を1にして背景を透明モードにします。 次に[Measure]では「Format」を「Time」に設定し、時間情報を取得します。

次に[Meter]で表示設定をします。

まず文字盤となる画像ファイルを用意します。
下の画像サンプル(90×90ピクセルのサイズ)を右クリックして、「名前を付けて画像を保存」でスキンフォルダの中に画像を保存します。 それを「Meter」の「IMAGE」設定で背景として画像を表示させます。

文字盤画像サンプル

次に文字盤の上に時針・分針・秒針を表示させます。

まず針の設定は、「Meter」設定で「Roundline」を指定し、「MeasureName」で「Time」情報を指定します。 そして「X」・「Y」で針の位置、「W」・「H」で画像ファイルの横・縦のサイズを設定します。

「LineLength」で針の長さ、「Linecolor」で針の色、「LineWidth」で針の太さを設定します。これらの設定でそれぞれの針を区別できるようにします。

「StartAngle」で針の始まる角度、「RotationAngle」で針の最大値を指定します。これら二つの設定はラジアンで値をあたえます。 ラジアンの求め方は"度数×円周率÷180"です。ここでは円周率を3.1416としています。(例:360度の場合…360×3.1416÷180=6.2832) 「Roundline」の初期アングルは90度のため、「StartAngle」を4.7124(270度)とし、真上から始まるようにします。 アナログ時計は円形なので、「RotationAngle」(最大値)を6.2832(360度)にします。

「ValueReminder」で針がどのくらいの時間で初期位置から最大値まで移動(一回転)するかを設定します。
時針・分針・秒針にそれぞれ一回転する秒数「43200・3600・60」を指定します。

最後に「AntiAlias」を有効にして針をなめらかに表示にして、アナログ表示時計のオブジェクトは完成です。


カスタム検索