------------------------------------------------------------------------------
    Clock4Win Ver.2.00

    Windowsのデスクトップ時計、タイマー、ストップウォッチ・アプリケーション

                             Copyright(C) 2009-2023 GUSUKU All Rights Reserved
------------------------------------------------------------------------------
                                                        最終更新日：2023/10/19

【概要】
    このソフトウェアは、タイマーとアラームとストップウォッチ機能が付いた時計
    アプリケーションです。

    10ms〜1秒程度で分解能を変更して計測できるタイマとストップウォッチを探して
    いたのですが、見つからなかったので自分で作ってみました。

    時計の機能は序でに付けたのですが、最近になって時計の方を常駐させたくなった
    ので、当初はデジタル表示のみだったものにアナログ時計の形式で表示する機能を
    追加しました。

    タイマーとストップウォッチは、10ms 程度まで計測することを目指して作成したの
    ですが、Windowsのタイマ機能ではあまり細かい精度は望めないのと、開始と停止を
    手動で操作するしかないため、操作の面でも正確性は期待できないことが分かった
    ので、その辺りはあまり期待できないものとなっています。

    アナログ時計の表示では、「時計」「タイマ」モードの時は1秒刻みで秒針が動き、
    ストップウォッチの時の秒針は1/5秒(0.2秒)単位で更新されます。

    タスクトレイに入れる機能とスタートアップに登録する機能も追加して、現在では
    デスクトップに常駐するアナログ時計という機能の方が主体となってしまいました。

    表示形式はデジタル時計とアナログ時計の表示を切り替えることができ、文字盤の
    表示方法も何パターンか用意しました。

    アナログ表示時のタイマーは、設定した時間を時分秒で表示した状態から開始し、
    0時0分0秒に向かって逆回転するという表示になっています。

    時刻指定のアラーム機能も付けたので、スタートアップに登録してデスクトップ上
    に常駐する時計としてお使いいただければと思っています。

【動作環境】
    Windows 7, Windows 10

【ファイル構成】
    アーカイブを解凍すると以下のファイルが生成されます。

    Clock4Win.exe       プログラム本体
    Readme-jp.txt       このファイル
    Readme-en.txt       このファイルをgoogle翻訳で英語に変換したもの

【インストール】
    Clock4Win.exe を適当なフォルダに置いてください。
    特にインストールは必要ありません。

    ただし、C:\Program Files 又は C:\Program Files (x86) フォルダ内にファイルを
    配置すると、管理者としてプログラムを実行しないと設定ファイルが保存できない
    ため、それ以外のフォルダ内に配置してください。

    最初にClock4Win.exe を起動すると、Clock4Win.exe と同じフォルダの中に、
    Clock4Win.ini という名前の設定ファイルが作成されます。

    本プログラムの設定は全てコンテキストメニュー（ポップアップ・メニュー）で
    行うようになっています。

【アンインストール】
    アンインストールするには、実行ファイル Clock4Win.exe と、同じフォルダ内に
    作成された Clock4Win.ini を削除するだけです。

    スタートアップに登録している場合は、コンテキストメニューの「設定」メニュー
    内にある「スタートアップに登録」のチェックを解除してから削除するようにして
    下さい。

    「スタートアップに登録」の機能は、ユーザーのスタートメニュー内のスタート
    アップフォルダに Clock4Win.exe のショートカットを作成しているだけなので、
    ショートカットを削除することでも解除できます。

 ------------------------------------------------------------------------------
【使用方法】
    任意のフォルダにコピーした Clock4Win.exe を起動します。

    本プログラムの各種機能を使用するには、プログラム画面上でマウスの右ボタンを
    クリックして表示されるコンテキスト・メニューを使って操作します。

[起動パラメータ]
    コマンドの引数に設定ファイルのファイル名を指定できます。
    設定ファイル名を指定することで、同じプログラムを別の設定で起動することが
    出来ます。
    その場合、起動中の設定変更は指定した設定ファイルに保存されます。

    ショートカットのプロパティで、リンク先の後ろに設定ファイルを指定すると、
    デスクトップには時計を表示しながら、タイマーやストップウォッチを起動して
    使用することが出来ます。

    設定ファイルの拡張子は .ini となっている必要があります。
    指定したファイル名がフルパスでない場合は、実行ファイルと同じフォルダの
    ファイルを使用します。

【画面の説明】
    本プログラムの初回起動時は、円形のアナログ時計の画面が表示されます。
    表示されたアナログ時計の画面上にマウスカーソルを合わせて右ボタンをクリック
    すると、下記のコンテキストメニューが表示されるので、そのメニュー内の項目を
    選択することで、プログラムの機能を実行することが出来ます。

    以下にコンテキスト・メニューの各項目の機能について説明します。

●[コンテキスト・メニュー]
    マウスの右ボタンクリックで表示されるメニューです。
    コンテキストメニューには以下の項目があります。

    [モード]
        以下のモードを選択します。

        [時計]
            時計モードに設定します。

        [タイマー]
            タイマー・モードに設定します。

        [ストップウォッチ]
            ストップウォッチ・モードに設定します。

    [表示]
        表示に関するサブメニューを表示します。

        [色設定]
            基本的な色の設定を行うサブメニューを表示します。

            [文字色 ...]
                カラー設定ダイアログを表示して、文字の色を設定します。
                デジタル時計とアナログ時計の文字が設定した色で表示されます。

            [背景色 ...]
                カラー設定ダイアログを表示して、背景色を設定します。
                デジタル時計とアナログ時計の背景が設定した色で表示されます。

            [アラーム背景色 ...]
                カラー設定ダイアログを表示して、アラーム背景色を設定します。
                デジタル時計とアナログ時計のアラーム時の点滅する背景が設定
                した色で表示されます。
                アナログ時計の場合は半透明の色で表示されます。

            [背景を透過]
                文字盤の背景を透明にします。
                透過色として青を使っているので針や文字、目盛等の色に青が使われ
                ていると、その部分が透けてしまうことがあります。

        [フォント ...]
            フォントを選択するダイアログを表示します。

            選択したフォントで、日付時刻、タイマー時間、ストップウォッチの
            経過時間等の表示や、アナログ時計の文字盤の文字を表示します。

            デジタル時計の場合は選択したフォントのサイズがそのまま使用され
            ますが、アナログ時計の場合は画面サイズに合わせて文字サイズが
            調整されます。

        [アナログ時計設定]
            アナログ時計の設定関連のサブメニューを表示します。

            [枠の色 ...]
                カラー設定ダイアログを表示して、アナログ時計のフレーム枠の
                色を設定します。

            [枠の境界の色 ...]
                カラー設定ダイアログを表示して、アナログ時計の枠の縁取りの
                色を設定します。

            [目盛の色 ...]
                カラー設定ダイアログを表示して、アナログ時計の刻み目盛りの
                色を設定します。

            [針の色 ...]
                カラー設定ダイアログを表示して、アナログ時計の時針と分針の
                色を設定します。

            [針の境界線]
                針の境界線の描画をON/OFFします。
                針の境界線の色は「針の境界線の色」で設定した色が使用されます。

            [針の境界線の色 ...]
                カラー設定ダイアログを表示して、アナログ時計の時針と分針の
                縁取りの色を設定します。
                時針と分針が重なった時に見づらい場合に有効です。

            [秒針の色 ...]
                カラー設定ダイアログを表示して、アナログ時計の秒針の色を
                設定します。

            [秒針を表示]
                秒針の表示ON/OFFの設定をします。

            [針タイプ]
                アナログ時計の針のタイプを選択するサブメニューを表示します。

                [剣形 (太)]
                    アナログ時計の針の形状を剣形で表示します。
                    針の縁取りの色が背景の色と同じ場合でも針がつぶれない
                    ように少し太めに描画します。

                [剣形 (細)]
                    アナログ時計の針の形状を剣形で表示します。
                    針の縁取りの色が針の色と同じ場合に針が太くなり過ぎない
                    ように少し細めに描画します。

                [角形 (太)]
                    アナログ時計の針の形状を、細長い四角形で表示します。
                    針の縁取りの色が背景の色と同じ場合でも針がつぶれない
                    ように少し太めに描画します。

                [角形 (細)]
                    アナログ時計の針の形状を、細長い四角形で表示します。
                    針の縁取りの色が針の色と同じ場合に針が太くなり過ぎない
                    ように少し細めに描画します。

                [矢印 (太)]
                    アナログ時計の針の形状を矢印で表示します。
                    針の縁取りの色が背景の色と同じ場合でも針がつぶれない
                    ように少し太めに描画します。

                [矢印 (細)]
                    アナログ時計の針の形状を矢印で表示します。
                    針の縁取りの色が針の色と同じ場合に針が太くなり過ぎない
                    ように少し細めに描画します。

                [リーフ形 (太)]
                    アナログ時計の針の形状を木の葉の形で表示します。
                    針の縁取りの色が背景の色と同じ場合でも針がつぶれない
                    ように少し太めに描画します。

                [リーフ形 (細)]
                    アナログ時計の針の形状を木の葉の形で表示します。
                    針の縁取りの色が針の色と同じ場合に針が太くなり過ぎない
                    ように少し細めに描画します。

                [ドルフィン形 (太)]
                    アナログ時計の針の形状をドルフィン形で表示します。
                    針の縁取りの色が背景の色と同じ場合でも針がつぶれない
                    ように少し太めに描画します。

                [ドルフィン形 (細)]
                    アナログ時計の針の形状をドルフィン形で表示します。
                    針の縁取りの色が針の色と同じ場合に針が太くなり過ぎない
                    ように少し細めに描画します。

                [PNGイメージ]
                    アナログ時計の針の形状をPNGイメージファイルから読み込んだ
					画像で表示します。
					時針、分針、秒針のPNGイメージは、一括設定ダイアログで指定
					したものが使用されます。
					PNGイメージファイルは後述の「PNGファイル・フォルダ」で指定
					したフォルダに配置されている必要があります。

            [文字盤タイプ]
                アナログ時計の目盛と文字の配置を設定します。

                [目盛が内側]
                    時刻の数字が外側で、目盛が内側になるように描画します。
                    目盛は1分刻みで表示し、5分毎に少し長めに表示します。

                [目盛が外側]
                    時刻の数字が内側で、目盛が外側になるように描画します。
                    目盛は1分刻みで表示し、5分毎に少し長めに表示します。

                [目盛なし]
                    目盛を表示せず、時刻の数字のみを表示します。

                [数字なし]
                    時刻の数字を表示せず、目盛を1分刻みで表示します。
                    目盛は5分毎に少し長めに表示します。

                [数字なし(シンプル)]
                    時刻の数字を表示せず、目盛を5分刻みで表示します。
                    ストップウォッチの時は、目盛を1秒刻みで表示します。

                [数字あり(シンプル)]
                    時刻の数字は12と3と6と9のみを表示し、それ以外は目盛を
                    5分刻みで表示します。
                    ストップウォッチの時は、数字を5秒刻みで表示し、それ以外は
                    目盛を1秒刻みで表示します。

                [数字を回転する]
                    時刻の数字を、文字の頭が丸い枠の方を向くように、回転して
                    表示します。

                [ローマ数字を使用する]
                    時刻の数字にローマ数字を使用します。
                    ビットマップで作成したローマ数字を使用するので、ローマ
                    数字の部分には選択したフォントは使用されません。
                    ストップウォッチ・モードの時は選択できません。

                [PNGファイルの数字を使用する]
                    時刻の数字にPNGファイルから読み込んだイメージを使用します。
                    ストップウォッチ・モードの時は選択できません。

			        使用されるPNGファイル名は以下の名前となています。
			            1.png   1時の位置に表示されるイメージ。
			            2.png   2時の位置に表示されるイメージ。
			            3.png   3時の位置に表示されるイメージ。
			            4.png   4時の位置に表示されるイメージ。
			            5.png   5時の位置に表示されるイメージ。
			            6.png   6時の位置に表示されるイメージ。
			            7.png   7時の位置に表示されるイメージ。
			            8.png   8時の位置に表示されるイメージ。
			            9.png   9時の位置に表示されるイメージ。
			            10.png  10時の位置に表示されるイメージ。
			            11.png  11時の位置に表示されるイメージ。
			            12.png  12時の位置に表示されるイメージ。
                    
                    設定メニューの中の「PNGファイルのフォルダ設定」で選択した
                    フォルダ内のファイルが使用されます。
                    
                    デフォルトでは Clock4Win.exe の入っているフォルダの直下の
                    Image というフォルダが設定されています。

                    イメージのサイズは 80x80 ピクセル程度を推奨します。

                    PNGファイルの背景色を透明にしておくと、透明部分が文字盤の
                    背景色で塗りつぶされるので、きれいに表示できます。

                    この場合は時刻の数字には選択したフォントは使用されません。

                [リング−１を表示する]
                    アナログ時計の文字盤の目盛の内側のリングを表示するか、
                    非表示にするかを指定する。

                [リング−２を表示する]
                    アナログ時計の文字盤の目盛の外側のリングを表示するか、
					非表示にするかを指定する。

                [リング−３を表示する]
                    アナログ時計の文字盤の数字の内側のリングを表示するか、
					非表示にするかを指定する。

                [PNGイメージ]
                    文字盤をPNGイメージファイルから読み込んだ画像で表示します。
					枠の色や境界線、文字盤の数字や目盛の設定は無視されます。
					文字盤のPNGイメージは、一括設定ダイアログで指定したものが
					使用されます。
					PNGイメージファイルは後述の「PNGファイル・フォルダ」で指定
					したフォルダに配置されている必要があります。

            [モード表示]
                文字盤に現在のモードを "Clock","Timer","Stopwatch" のように
				表示します

            [AM/PM表示]
                文字盤に午前中は AM を、午後には PM を表示します。

            [日付表示]
                文字盤に日付を「月／日」の形式で表示します。

            [月を名前で表示]
                アナログ時計の文字盤に日付を表示する際に、月を数字ではなく
                月の略称を英語で表示します。
                表示の並び順は、日 月 の順番となります。

            [円形ウィンドウ]
                アナログ時計のウィンドウ形状を円形ウィンドウに設定します。
                円形のウィンドウに設定されている状態では、タイトルバーと
                ツールバーは表示されません。

        [アナログ時計]
            画面をアナログ時計形式またはデジタル時計形式に切り替えます。
            アナログ時計形式の場合は、メニューにチェックマークが付きます。

        [ツールバー]
            ツールバーを表示又は非表示にします。
            表示状態の場合は、メニュー項目にチェックマークが付きます。
            ツールバーには以下のボタンがあります。

            [開始ボタン]
                右向きの三角マークのボタンで、ストップウォッチやタイマーの
                計測を開始します。
                ストップウォッチやタイマーを開始して停止した後にこのボタンを
                押すと、表示中の値から計測を再開します。

            [停止ボタン]
                縦長の矩形が２つ並んだマークのボタンで、ストップウォッチや
                タイマーの計測を停止します。
                表示される値は停止した時の状態となります。
                アラーム状態の場合はアラーム状態を解除します。

            [リセットボタン]
                四角形のマークのボタンで、ストップウォッチやタイマーの計測を
                停止して、表示される値を初期値の状態に戻します。
                アラーム状態の場合はアラーム状態を解除します。

        [タイトルバー]
            タイトルバーを表示又は非表示にします。
            表示状態の場合は、メニュー項目にチェックマークが付きます。

        [最小化]
            プログラムのウィンドウを最小化します。

    [時間精度]
        デジタル表示の際の表示精度を選択するサブメニューを表示します。

        [hh:mm:ss.ss]
            「時：分：秒：10ミリ秒」の単位まで表示します。
            10ミリ秒単位の表示は負荷が大きいので、PCの性能によっては正常に
            動作しないことがあります。

        [hh:mm:ss.s]
            「時：分：秒：100ミリ秒」の単位まで表示します。
            100ミリ秒単位の表示でも、PCの性能によっては正常に動作しないこと
            があります。

        [hh:mm:ss]
            「時：分：秒」の単位まで表示します。デフォルトの設定です。

        [hh:mm]
            「時：分」の単位まで表示します。

        [MM/DD hh:mm]
            上の段に「月／日」を、下の段に「時：分」を表示します。

        [YY/MM/DD hh:mm]
            上の段に「年／月／日」を、下の段に「時：分」を表示します。
            年は西暦の下２桁を表示します。

        [YYYY/MM/DD hh:mm]
            上の段に「年／月／日」を、下の段に「時：分」を表示します。
            年は西暦４桁を表示します。

        [MM/DD hh:mm:ss]
            上の段に「月／日」を、下の段に「時：分：秒」を表示します。

        [YY/MM/DD hh:mm:ss]
            上の段に「年／月／日」を、下の段に「時：分：秒」を表示します。
            年は西暦の下２桁を表示します。

        [YYYY/MM/DD hh:mm:ss]
            上の段に「年／月／日」を、下の段に「時：分：秒」を表示します。
            年は西暦４桁を表示します。

    [タイマー]
        タイマー設定関連のサブメニューを表示します。

        [タイマー時間設定]
            タイマー設定ダイアログを表示して、タイマーの設定を行います。
            よく使うタイマー設定は、プリセットタイマーとして10個迄登録
            することが出来、プリセットタイマーメニューで選択して簡単に
            セット出来ます。

        [プリセット・タイマー]
            タイマー設定ダイアログで登録した、プリセットタイマーの選択
            メニューを表示します。
            プリセットタイマー時間は最大10個迄登録することができます。

    [アラーム]
        アラーム設定関連のサブメニューを表示します。

        [アラーム時刻設定]
            アラーム時刻設定ダイアログを表示して、アラーム時刻の設定を
            行います。
            よく使うアラーム設定は、プリセットアラームとして10個迄登録
            することが出来、プリセットアラーム・メニューから選択して、
            簡単にセットすることが出来ます。

        [プリセット・アラーム]
            アラーム時刻設定ダイアログで設定した、プリセットアラームの
            選択メニューを表示します。
            プリセットアラーム時刻は最大10個迄登録することができます。

    [サウンド]
        アラームのサウンド関連の設定サブメニューを表示します。

        [アラームサウンド・ファイル ...]
            ファイル選択ダイアログを表示して、タイマーや時刻アラームの音に
            使用するWAVファイルを選択します。

        [アラームサウンドBeep]
            タイマーや時刻アラームの音に断続ビープ音を使用します。

        [アラームサウンドOFF]
            タイマーや時刻アラームの音を出さないようにします。

    [開始]
        タイマーやストップウォッチをスタートします。
        ストップウォッチの場合は「停止」中の場合は再開します。

    [停止]
        タイマーやストップウォッチを停止します。

    [リセット]
        タイマーやストップウォッチをリセットして開始前の状態に戻します。

    [設定]
        各種設定のサブメニューを表示します。

        [更新間隔]
            更新間隔設定ダイアログを表示し、時刻表示タイマの周期を設定します。
            設定はミリ秒単位で指定します。

        [スタートアップに登録]
            プログラムをスタートアップに登録します。
            登録されている場合はメニューにチェックマークが付きます。

        [タスクトレイに入れる]
            プログラムをタスクトレイに入れてタスクバーには表示しないように
            設定します。
            設定されている場合はメニューにチェックマークが付きます。

        [PNGファイルのフォルダ設定 ...]
            アナログ時計の文字盤の、時刻数字に使用するPNGファイルを格納する
            フォルダを設定します。
            PNGファイル名は固定なので、複数パターンのイメージを切り替えて
            表示する場合はフォルダを分けて格納し、この設定で切り替えます。
            PNGファイル名は以下の名前となています。
                1.png   1時の位置に表示されるイメージ。
                2.png   2時の位置に表示されるイメージ。
                3.png   3時の位置に表示されるイメージ。
                4.png   4時の位置に表示されるイメージ。
                5.png   5時の位置に表示されるイメージ。
                6.png   6時の位置に表示されるイメージ。
                7.png   7時の位置に表示されるイメージ。
                8.png   8時の位置に表示されるイメージ。
                9.png   9時の位置に表示されるイメージ。
                10.png  10時の位置に表示されるイメージ。
                11.png  11時の位置に表示されるイメージ。
                12.png  12時の位置に表示されるイメージ。

        [一括設定]
            メニュー項目をまとめて設定するための設定ダイアログを表示し、一括で
            設定を行います。
            一括設定ダイアログはモードレスで表示され、適用ボタンを押すと設定
			内容がアプリに反映されます。

    [バージョン情報]
        プログラムのバージョン情報を表示します。

    [Readme-en.txt を開く ...]
        Readme-en.txt ファイル(英語版)を開きます。

    [Readme-jp.txt を開く ...]
        Readme-jp.txt ファイル（このファイル）を開きます。

    [終了]
        プログラムを終了します。

●[タスクトレイのコンテキスト・メニュー]
    「タスクトレイに入れる」を選択している場合にタスクトレイのアイコンの上で
    マウスの右ボタンをクリックすると以下のコンテキストメニューが表示されます。

    [停止]
        アラームを停止します。

    [最小化]
        最小化されていない状態の場合は操作可能になっているので、クリックする
        ことでプログラムを最小化されます。

    [元のサイズに戻す]
        最小化された状態の場合は操作可能になっているので、クリックすることで
        元のサイズに復元されます。

    [バージョン情報]
        プログラムのバージョン情報を表示します。

    [Readme-en.txt を開く ...]
        Readme-en.txt ファイル(英語版)を開きます。

    [Readme-jp.txt を開く ...]
        Readme-jp.txt ファイル（このファイル）を開きます。

    [終了]
        プログラムを終了します。

●[一括設定ダイアログ]
    コンテキストメニューの「設定」->「一括設定」で表示されるダイアログです。
    一括設定ダイアログには以下の項目があります。

    [モード]
        以下のモードを選択します。

        [時計]
            時計モードに設定します。

        [タイマー]
            タイマー・モードに設定します。

        [ストップウォッチ]
            ストップウォッチ・モードに設定します。

    [時間精度]
        デジタル表示の際の表示精度を以下のリストから選択します。

        [hh:mm:ss.ss]
            「時：分：秒：10ミリ秒」の単位まで表示します。
            10ミリ秒単位の表示は負荷が大きいので、PCの性能によっては正常に
            動作しないことがあります。

        [hh:mm:ss.s]
            「時：分：秒：100ミリ秒」の単位まで表示します。
            100ミリ秒単位の表示でも、PCの性能によっては正常に動作しないこと
            があります。

        [hh:mm:ss]
            「時：分：秒」の単位まで表示します。デフォルトの設定です。

        [hh:mm]
            「時：分」の単位まで表示します。

        [MM/DD hh:mm]
            上の段に「月／日」を、下の段に「時：分」を表示します。

        [YY/MM/DD hh:mm]
            上の段に「年／月／日」を、下の段に「時：分」を表示します。
            年は西暦の下２桁を表示します。

        [YYYY/MM/DD hh:mm]
            上の段に「年／月／日」を、下の段に「時：分」を表示します。
            年は西暦４桁を表示します。

        [MM/DD hh:mm:ss]
            上の段に「月／日」を、下の段に「時：分：秒」を表示します。

        [YY/MM/DD hh:mm:ss]
            上の段に「年／月／日」を、下の段に「時：分：秒」を表示します。
            年は西暦の下２桁を表示します。

        [YYYY/MM/DD hh:mm:ss]
            上の段に「年／月／日」を、下の段に「時：分：秒」を表示します。
            年は西暦４桁を表示します。


    [表示]
        表示に関する項目を設定します。

        [色設定]
            基本的な色の設定を行います。

            [文字色]
                カラー設定ダイアログを表示して、文字の色を設定します。
                デジタル時計とアナログ時計の文字が設定した色で表示されます。

				アナログ時計で文字盤タイプがPNGイメージの場合は、この設定は
				時刻数字の表示には使用されません。

            [背景色]
                カラー設定ダイアログを表示して、背景色を設定します。
                デジタル時計とアナログ時計の背景が設定した色で表示されます。

				文字盤タイプが PNG イメージのアナログ時計の場合、この設定は
				無視されます。

            [アラーム背景色]
                カラー設定ダイアログを表示して、アラーム背景色を設定します。
                デジタル時計とアナログ時計のアラーム時の点滅する背景が設定
                した色で表示されます。

            [背景を透過]
                文字盤の背景を透明にします。
                透過色として青を使っているので針や文字、目盛等の色に青が使わ
                れていると、その部分が透けてしまうことがあります。
				背景透過の場合は、チェックマークが付きます。

        [フォント ...]
            フォントを選択するダイアログを表示します。

            選択したフォントで、日付時刻、タイマー時間、ストップウォッチの
            経過時間等の表示や、アナログ時計の文字盤の文字を表示します。

            デジタル時計の場合は選択したフォントのサイズがそのまま使用され
            ますが、アナログ時計の場合は画面サイズに合わせて文字サイズが
            調整されます。

			アナログ時計で文字盤タイプがPNGイメージの場合は、この設定は無視
			されます。

        [アナログ時計]
            画面をアナログ時計形式またはデジタル時計形式に切り替えます。
            アナログ時計形式の場合は、チェックマークが付きます。


        [ツールバーを表示]
            ツールバーを表示又は非表示にします。
            表示状態の場合は、チェックマークが付きます。
            ツールバーには以下のボタンがあります。

            [開始ボタン]
                右向きの三角マークのボタンで、ストップウォッチやタイマーの
                計測を開始します。
                ストップウォッチやタイマーを開始して停止した後にこのボタンを
                押すと、表示中の値から計測を再開します。

            [停止ボタン]
                縦長の矩形が２つ並んだマークのボタンで、ストップウォッチや
                タイマーの計測を停止します。
                表示される値は停止した時の状態となります。
                アラーム状態の場合はアラーム状態を解除します。

            [リセットボタン]
                四角形のマークのボタンで、ストップウォッチやタイマーの計測を
                停止して、表示される値を初期値の状態に戻します。
                アラーム状態の場合はアラーム状態を解除します。

        [タイトルバーを表示]
            タイトルバーを表示又は非表示にします。
            表示状態の場合は、チェックマークが付きます。

        [アナログ時計設定]
            アナログ時計関連の設定を行います。

            [枠の色 ...]
                カラー設定ダイアログを表示して、アナログ時計のフレーム枠の
                色を設定します。
				文字盤タイプがPNGイメージの場合は、この設定は無視されます。

            [枠の境界の色 ...]
                カラー設定ダイアログを表示して、アナログ時計の枠の縁取りの
                色を設定します。
				文字盤タイプがPNGイメージの場合は、この設定は無視されます。

            [目盛の色 ...]
                カラー設定ダイアログを表示して、アナログ時計の刻み目盛りの
                色を設定します。
				文字盤タイプがPNGイメージの場合は、この設定は無視されます。

            [針の色 ...]
                カラー設定ダイアログを表示して、アナログ時計の時針と分針の
                色を設定します。
				針タイプがPNGイメージの場合は、この設定は無視されます。

            [針タイプ]
                アナログ時計の針のタイプを以下のリストから選択します。

                [剣形 (太)]
                    アナログ時計の針の形状を剣形で表示します。
                    針の縁取りの色が背景の色と同じ場合でも針がつぶれない
                    ように少し太めに描画します。

                [剣形 (細)]
                    アナログ時計の針の形状を剣形で表示します。
                    針の縁取りの色が針の色と同じ場合に針が太くなり過ぎない
                    ように少し細めに描画します。

                [角形 (太)]
                    アナログ時計の針の形状を、細長い四角形で表示します。
                    針の縁取りの色が背景の色と同じ場合でも針がつぶれない
                    ように少し太めに描画します。

                [角形 (細)]
                    アナログ時計の針の形状を、細長い四角形で表示します。
                    針の縁取りの色が針の色と同じ場合に針が太くなり過ぎない
                    ように少し細めに描画します。

                [矢印 (太)]
                    アナログ時計の針の形状を矢印で表示します。
                    針の縁取りの色が背景の色と同じ場合でも針がつぶれない
                    ように少し太めに描画します。

                [矢印 (細)]
                    アナログ時計の針の形状を矢印で表示します。
                    針の縁取りの色が針の色と同じ場合に針が太くなり過ぎない
                    ように少し細めに描画します。

                [リーフ形 (太)]
                    アナログ時計の針の形状を木の葉の形で表示します。
                    針の縁取りの色が背景の色と同じ場合でも針がつぶれない
                    ように少し太めに描画します。

                [リーフ形 (細)]
                    アナログ時計の針の形状を木の葉の形で表示します。
                    針の縁取りの色が針の色と同じ場合に針が太くなり過ぎない
                    ように少し細めに描画します。

                [ドルフィン形 (太)]
                    アナログ時計の針の形状をドルフィン形で表示します。
                    針の縁取りの色が背景の色と同じ場合でも針がつぶれない
                    ように少し太めに描画します。

                [ドルフィン形 (細)]
                    アナログ時計の針の形状をドルフィン形で表示します。
                    針の縁取りの色が針の色と同じ場合に針が太くなり過ぎない
                    ように少し細めに描画します。

                [PNGイメージ]
                    アナログ時計の針の形状をPNGイメージファイルから読み込んだ
					画像で表示します。
					時針、分針、秒針のPNGイメージは、それぞれ「時針イメージ」、
					「分針イメージ」、「秒針イメージ」で指定したファイルが使用
					されます。
					PNGイメージファイルは後述の「PNGファイル・フォルダ」で指定
					したフォルダに配置されている必要があります。

            [文字盤タイプ]
                アナログ時計の目盛と文字の配置を設定します。

                [目盛が内側]
                    時刻の数字が外側で、目盛が内側になるように描画します。
                    目盛は1分刻みで表示し、5分毎に少し長めに表示します。

                [目盛が外側]
                    時刻の数字が内側で、目盛が外側になるように描画します。
                    目盛は1分刻みで表示し、5分毎に少し長めに表示します。

                [目盛なし]
                    目盛を表示せず、時刻の数字のみを表示します。

                [数字なし]
                    時刻の数字を表示せず、目盛を1分刻みで表示します。
                    目盛は5分毎に少し長めに表示します。

                [数字なし(シンプル)]
                    時刻の数字を表示せず、目盛を5分刻みで表示します。
                    ストップウォッチの時は、目盛を1秒刻みで表示します。

                [数字あり(シンプル)]
                    時刻の数字は12と3と6と9のみを表示し、それ以外は目盛を
                    5分刻みで表示します。
                    ストップウォッチの時は、数字を5秒刻みで表示し、それ以外は
                    目盛を1秒刻みで表示します。

                [PNGイメージ]
                    文字盤をPNGイメージファイルから読み込んだ画像で表示します。
					枠の色や境界線、文字盤の数字や目盛の設定は無視されます。
					文字盤のイメージは「文字盤イメージ」で指定したファイルが
					使用されます。
					PNGイメージファイルは後述の「PNGファイル・フォルダ」で指定
					したフォルダに配置されている必要があります。

            [文字盤の数字タイプ]
				文字盤に表示する数字の種類を設定します。

				[アラビア数字]
                    時刻の数字にアラビア数字を使用します。
                    「フォント」で選択したフォントが使用されます。
                    ストップウォッチ・モードの時は無視されます。

                [ローマ数字]
                    時刻の数字にローマ数字を使用します。
                    ビットマップで作成したローマ数字を使用するので、ローマ
                    数字の部分には選択したフォントは使用されません。
                    ストップウォッチ・モードの時は無視されます。

                [イメージ]
                    時刻の数字にPNGファイルから読み込んだイメージを使用します。
                    ストップウォッチ・モードの時は無視されます。

			        使用されるPNGファイル名は以下の名前となています。
			            1.png   1時の位置に表示されるイメージ。
			            2.png   2時の位置に表示されるイメージ。
			            3.png   3時の位置に表示されるイメージ。
			            4.png   4時の位置に表示されるイメージ。
			            5.png   5時の位置に表示されるイメージ。
			            6.png   6時の位置に表示されるイメージ。
			            7.png   7時の位置に表示されるイメージ。
			            8.png   8時の位置に表示されるイメージ。
			            9.png   9時の位置に表示されるイメージ。
			            10.png  10時の位置に表示されるイメージ。
			            11.png  11時の位置に表示されるイメージ。
			            12.png  12時の位置に表示されるイメージ。
                    
                    設定メニューの中の「PNGファイルのフォルダ設定」で選択した
                    フォルダ内のファイルが使用されます。

                    デフォルトでは Clock4Win.exe の入っているフォルダの直下の
                    Image というフォルダが設定されています。

                    イメージのサイズは 80x80 ピクセル程度を推奨します。

                    PNGファイルの背景色を透明にしておくと、透明部分が文字盤の
                    背景色で塗りつぶされるので、きれいに表示できます。

                    この場合は時刻の数字には選択したフォントは使用されません。

            [針の境界線表示]
                針の境界線の描画をON/OFFします。
                針の境界線の色は「針の境界線の色」で設定した色が使用されます。
				針タイプがPNGイメージの場合は、この設定は無視されます。

            [針の境界の色 ...]
                カラー設定ダイアログを表示して、アナログ時計の時針と分針の
                縁取りの色を設定します。
                時針と分針が重なった時に見づらい場合に有効です。
				針タイプがPNGイメージの場合は、この設定は無視されます。

            [秒針を表示]
                秒針の表示ON/OFFの設定をします。

            [秒針の色 ...]
                カラー設定ダイアログを表示して、アナログ時計の秒針の色を
                設定します。
				針タイプがPNGイメージの場合は、この設定は無視されます。

            [数字を回転する]
                時刻の数字を、文字の頭が丸い枠の方を向くように、回転して
                表示します。
				文字盤タイプがPNGイメージの場合は、この設定は無視されます。

            [AM/PM表示]
                文字盤に午前中は AM を、午後には PM を表示します。

            [日付表示]
                文字盤に日付を「月／日」の形式で表示します。

            [月を名前で表示]
                アナログ時計の文字盤に日付を表示する際に、月を数字ではなく
                月の略称を英語で表示します。
                表示の並び順は、日 月 の順番となります。

            [円形ウィンドウ]
                アナログ時計のウィンドウ形状を円形ウィンドウに設定します。
                円形のウィンドウに設定されている状態では、タイトルバーと
                ツールバーは表示されません。

            [モード表示]
                文字盤に現在のモードを "Clock","Timer","Stopwatch" のように表示
                します

            [リング−１表示]
                アナログ時計の文字盤の目盛の内側のリングを表示するか、非表示に
				するかを指定する。
				文字盤タイプがPNGイメージの場合は、この設定は無視されます。

            [リング−２表示]
                アナログ時計の文字盤の目盛の外側のリングを表示するか、非表示に
				するかを指定する。
				文字盤タイプがPNGイメージの場合は、この設定は無視されます。

            [リング−３表示]
                アナログ時計の文字盤の数字の内側のリングを表示するか、非表示に
				するかを指定する。
				文字盤タイプがPNGイメージの場合は、この設定は無視されます。

            [時針の幅調整]
                アナログ時計の時針の幅を元の幅に対するパーセント値で調整する。
                （この項目はポップアップメニューには無いので一括設定画面でのみ
				設定可能）

            [時針の長さ調整]
                アナログ時計の時針の長さを元の長さに対するパーセント値で調整
				する。
                （この項目はポップアップメニューには無いので一括設定画面でのみ
				設定可能）

            [分針の幅調整]
                アナログ時計の分針の幅を元の幅に対するパーセント値で調整する。
                （この項目はポップアップメニューには無いので一括設定画面でのみ
				設定可能）

            [分針の長さ調整]
                アナログ時計の分針の長さを元の長さに対するパーセント値で調整
				する。
                （この項目はポップアップメニューには無いので一括設定画面でのみ
				設定可能）

            [秒針の幅調整]
                アナログ時計の秒針の幅を元の幅に対するパーセント値で調整する。
                （この項目はポップアップメニューには無いので一括設定画面でのみ
				設定可能）

            [秒針の長さ調整]
                アナログ時計の秒針の長さを元の長さに対するパーセント値で調整
				する。
                （この項目はポップアップメニューには無いので一括設定画面でのみ
				設定可能）

            [文字盤イメージ]
                文字何タイプがPNGイメージの場合に使用するイメージファイルを
				指定します。
				参照ボタンでファイル選択ダイアログが表示され、選択したファイル
				のファイル名のみが設定できます。
                設定メニューの中の「PNGファイルのフォルダ設定」で選択した
                フォルダ内のファイルが使用されます。

            [時針イメージ]
                針タイプがPNGイメージの場合に使用する時針のイメージファイルを
				指定します。
				参照ボタンでファイル選択ダイアログが表示され、選択したファイル
				のファイル名のみが設定できます。
                設定メニューの中の「PNGファイルのフォルダ設定」で選択した
                フォルダ内のファイルが使用されます。
				使用するイメージは背景が透過に設定されたものを想定しています。

            [分針イメージ]
                針タイプがPNGイメージの場合に使用する分針のイメージファイルを
				指定します。
				参照ボタンでファイル選択ダイアログが表示され、選択したファイル
				のファイル名のみが設定できます。
                設定メニューの中の「PNGファイルのフォルダ設定」で選択した
                フォルダ内のファイルが使用されます。
				使用するイメージは背景が透過に設定されたものを想定しています。

            [秒針イメージ]
                針タイプがPNGイメージの場合に使用する分針のイメージファイルを
				指定します。
				参照ボタンでファイル選択ダイアログが表示され、選択したファイル
				のファイル名のみが設定できます。
                設定メニューの中の「PNGファイルのフォルダ設定」で選択した
                フォルダ内のファイルが使用されます。
				使用するイメージは背景が透過に設定されたものを想定しています。

            [針の軸位置(x)]
                針タイプがPNGイメージの場合に使用するイメージファイルの、針の
				軸に相当する部分の X 座標をピクセル単位で指定します。
				針の画像は縦長で針先が上向きになっているものとし、軸の X 座標
				を画像の左端からのピクセル数で指定します。
				時針、分針、秒針の画像はすべて同じサイズになっていることが条件
				となっています。

            [針の軸位置(y)]
                針タイプがPNGイメージの場合に使用するイメージファイルの、針の
				軸に相当する部分の Y 座標をピクセル単位で指定します。
				針の画像は縦長で針先が上向きになっているものとし、軸の Y 座標
				を画像の上端からのピクセル数で指定します。
				時針、分針、秒針の画像はすべて同じサイズになっていることが条件
				となっています。

    [タイマー時間設定]
        タイマー設定ダイアログを表示して、タイマーの設定を行います。
        よく使うタイマー設定は、プリセットタイマーとして10個迄登録することが
		出来、プリセットタイマーメニューで選択して簡単にセット出来ます。

    [アラーム時刻設定]
        アラーム時刻設定ダイアログを表示して、アラーム時刻の設定を行います。
        よく使うアラーム設定は、プリセットアラームとして10個迄登録することが
		出来、プリセットアラーム・メニューから選択して、簡単にセットすることが
		出来ます。

    [アラームサウンド]
        アラームのサウンド種類を設定します。

        [アラームサウンド・ファイル]
			タイマーや時刻アラームの音に「アラームサウンドファイル」で選択した
			WAVファイルを使用します。

        [アラームサウンドBeep]
            タイマーや時刻アラームの音に断続ビープ音を使用します。

        [アラームサウンドOFF]
            タイマーや時刻アラームの音を出さないようにします。

    [アラームサウンド・ファイル]
		タイマーや時刻アラームの音に使用するWAVファイルを設定します。

    [PNGファイル・フォルダ]
        アナログ時計の文字盤の、時刻数字に使用するPNGファイルを格納する
		フォルダを設定します。

    [更新間隔]
        更新間隔設定ダイアログを表示し、時刻表示タイマの周期を設定します。
        設定はミリ秒単位で指定します。

    [スタートアップに登録]
        プログラムをスタートアップに登録します。
        登録されている場合はチェックマークが付きます。

    [タスクトレイに入れる]
        プログラムをタスクトレイに入れてタスクバーには表示しないように設定
		します。
        設定されている場合はチェックマークが付きます。

    [適用]
		設定内容をアプリに反映します。
		一括設定ダイアログは表示したままです。

    [設定]
		設定内容をアプリに反映して一括設定ダイアログを閉じます。

    [閉じる]
        設定内容は反映せずに一括設定ダイアログを閉じます。

●ツールバー
    表示メニューでツールバーにチェックを付けると、ツールバーが表示されます。
    ツールバーには以下のボタンがあります。

    [開始ボタン]
        右向きの三角マークのボタンで、ストップウォッチやタイマーの
        計測を開始します。
        ストップウォッチやタイマーを開始して停止した後にこのボタンを
        押すと、表示中の値から計測を再開します。

    [停止ボタン]
        縦長の矩形が２つ並んだマークのボタンで、ストップウォッチや
        タイマーの計測を停止します。
        表示される値は停止した時の状態となります。
        アラーム状態の場合はアラーム状態を解除します。

    [リセットボタン]
        四角形のマークのボタンで、ストップウォッチやタイマーの計測を
        停止して、表示される値を初期値の状態に戻します。
        アラーム状態の場合はアラーム状態を解除します。

●マウス操作
    本プログラムのウィンドウ上のマウス操作は以下のようになっています。

    [右ボタンクリック]
        コンテキストメニューを表示します。

    [左ボタンクリック]
        アラーム状態の時はアラームを停止します。

    [左ボタンダブルクリック]
        タイマーやストップウォッチモードの場合、計測を開始します。
        計測中の場合は、計測を停止します。

    [左ボタン押下]
        100ミリ秒以上押し続けているとドラッグ状態になります。

    [左ボタンでドラッグ]
        ボタン押下時のマウスカーソルの位置によって、ドラッグの機能が以下の
        2種類の動作に分かれます。

        [リサイズ]
            左ボタン押下時のマウスカーソルの位置がウィンドウの矩形領域の縁の
            部分なら、ウィンドウサイズの変更を行います。
            マウスの移動に合わせてウィンドウサイズが変化します。

            アナログ時計の表示設定が円形ウィンドウになっている場合は、矩形に
            接する円の縁だけがドラッグできます。

        [移動]
            左ボタン押下時のマウスカーソルの位置がウィンドウの矩形領域の縁の
            部分よりも内側なら、ウィンドウの移動を行います。
            マウスの移動に合わせてウィンドウが移動します。

●キー操作
    本プログラムのウィンドウにフォーカスがある場合、以下のキー操作が有効です。

    [Enterキー]
        タイマーやストップウォッチモードの場合、計測を開始／再開します。
        計測中の場合は計測を停止します。
        アラーム鳴動状態の場合は、アラームを停止します。

        時計モードの場合でアラーム鳴動状態の場合は、アラームを停止します。
        
    [Escape(Esc)キー]
        タイマーやストップウォッチモードの場合、計測状態をリセットします。
        計測中の場合は計測を停止してリセットします。
        アラーム鳴動状態の場合は、アラームを停止します。

        時計モードの場合でアラーム鳴動状態の場合は、アラームを停止します。

● [設定ファイル] Clock4Win.ini
    設定ファイルは、%appdata% の Clock4Win フォルダ内に Clock4Win.ini という
	名前で自動生成されます。
	通常、%appdata% フォルダは C:\Users\<ユーザー名>\AppData となっています。

 ------------------------------------------------------------------------------
【更新履歴】
    Ver.2.00  2023/10/19
    ・アナログ時計のデフォルトの針の幅と長さを微調整しました。
    ・一括設定ダイアログに、アナログ時計の時針、分針、秒針の幅と長さを元の値に
      対するパーセント値で調整する項目を追加しました。
	・アナログ時計の針にPNGイメージの画像ファイルを指定できるようにしました。
	・アナログ時計の文字盤に画像ファイルを指定できるようにしました。

    Ver.1.05  2022/05/01
    ・ini ファイルの置き場所を %APPDATA%\Clock4Win フォルダ内に変更しました。
    ・タイマ更新間隔が 50ms 以下の場合はストップウォッチの目盛が 1/10 秒になる
      ようにしました。
    ・タイマ周期での描画の際に作成していたアナログ時計用の描画オブジェクトの内、
      文字盤の描画時に作成出来るものは、毎回作成しないように変更した。
    ・マルチモニタで２番目以降のモニタに配置した場合、起動時の位置とサイズが復元
      できなかったので修正しました。
    ・円形ウィンドウのリサイズで、斜め方向のドラッグが出来るように変更しました。

    Ver.1.04  2022/04/03
    ・秒針の表示ON/OFFの設定を追加しました。
    ・設定ダイアログでメニューの項目を一括設定できるようにしました。
    ・アナログのストップウォッチの秒針を0.2秒刻みで更新するようにし、文字盤は
      秒針の1周で30秒となるように変更ました。

    Ver.1.03  2021/11/03
    ・針の境界線の描画をON/OFFする設定ができるようにしました。

    Ver.1.02  2021/10/23
    ・あまり用途は無いと思いますが、背景を透明に示する機能を追加しました。
    ・アナログ時計の針タイプに矢印、リーフ、ドルフィン形を追加しました。
    ・アナログ時計文字盤の時刻数字を回転して表示する機能を追加しました。
    ・アナログ時計文字盤の時刻数字にローマ数字を使えるようにしました。
    ・アナログ時計文字盤の時刻数字にPNGファイルの画像を使えるようにしました。
    ・アナログ時計文字盤の日付の月を、英語の月名で表示できるようにしました。

    Ver.1.01  2021/10/10
    ・更新間隔と表示精度の設定をモード別に保持するように変更しました。
    ・プログラムが起動される度にウィンドウサイズが変化してしまっていたので、
      変化しないように修正しました。
    ・設定を変更した後にウィンドウサイズが変化することが有ったので、変化しない
      ように修正しました。

    Ver.1.00  2021/10/09
    ・初回リリース

【利用規定】

・使用条件
    使用条件は特にありません。自由に使用してください。
    但し、犯罪や他人に害を与えることに利用する場合を除きます。

・配布について
    編集（ソースコードの場合）・改造を行っていない状態での再配布は自由です。

・編集・改造について（ソースコードの場合）
    変更・改造は自由に行えますが、変更を加えたものを再配布する場合は、
    変更内容を明記したドキュメントを配布物に含める必要があります。

    このソフトウェアのソースコードの一部を他のソフトウェアに使用する場合は
    その限りではありません。

・免責事項
    このソフトウェアを使用したことによって生じた、いかなる障害、損害について
    作者はいっさい責任を負わないものとします。

    作者はこのソフトウェアのバグが発見された場合においても、その修正および、
    バージョンアップの義務を負わないものとします

・バグ・要望について
    バグや要望については、メールでお願いします。
    ただし、バグ修正、要望の反映が保証される物ではありません。

・著作権情報：
    このソフトウェアの著作権は作者である GUSUKU が保有します。
    このソフトウェアは日本国著作権法および国際条約により保護されています。
    利用規定の範囲内で使用することを許諾しますが、利用規定に違反して使用、
    配布などを行うと、著作権の侵害となりますのでご注意ください。

【連絡先】
    GUSUKU
    root@gusuku.org

【WEBサイト】
    https://www.gusuku.org/

【ソフトウェア公開サイト】
    https://www.gusuku.org/software

------------------------------------------------------------------------------
