﻿=================================================
【ソ フ ト名】  迷路ブロック Ver.3.4
【登  録  名】  Mazeblock.zip
【著作権  者】  A.MORICHIKA m_akira@ka2.so-net.ne.jp
【対応  機種】  Windows 11/10
【必要ＤＬＬ】  .NET Framework 4.8.1
【ｿﾌﾄｳｪｱ種別】  フリーソフトウェア
=================================================
【ソフト紹介】

◆  概要

このソフトは、スクリーンセーバーのアドインソフトです。
迷路ブロックのパターンと最短、最長経路を繰り返し表示します。


◆  ファイルの説明

    <解凍フォルダ>
    .\ReadMe.txt        ： このファイル
    .\ReadMe_en.txt     ： 英語訳
    .\Mazeblock.exe     ： インストーラ


◆  インストール方法

解凍したファイルは、ファイルプロパティから「ブロックの解除」をしてください。

解凍した構成が上記の状態であることを確認して、Mazeblock.exe を実行するとインストールが始まります。

アンインストールは、コントロールパネルの「プログラムの追加と削除」から行います。
プログラム名は「迷路ブロック」です。

動作には「.NET Framework 4.8.1」が必要です。
https://dotnet.microsoft.com/ja-jp/download/dotnet-framework/thank-you/net481-web-installer


◆  注意事項

スムーズに動かない場合は、ブロックサイズを大きくして要素を減らしてください。
ブロックが表示できない場合は、描画可能なブロックサイズに調整されます。

全パターンを表示する場合は、同一の表示数を８以上に設定してください。

背景に透過色を設定した場合は、「枠なしモード」と「枠ありモード」で背景の描画が異なります。

背景のイメージは起動時に取得するため、起動後のイメージと一致しない場合があります。
また、Windows8以降ではスクリーンセーバーの背景が単色になるため、他のモードで起動したイメージを使用しています。
このイメージは、スクリーンセーバー以外のモードでキーボード 'B'を押下して登録できます。

マルチモニタの場合、ビデオカードの環境によって表示が制限されます。


◆  簡単な使い方説明

起動すると迷路図が表示されます。

左上のアイコンをクリックしてメニューの「設定」から、色、ブロックサイズを指定して「OK」ボタンを押してください。

他に、下記の操作が可能です。

　・入口と出口の位置をマウスで指定できます。（*1）
　・ウィンドウの境界をマウスで掴めばサイズの変更ができます。（*2）
　・キャプション以外でもマウスクリック（タッチが有効な場合はタッチ）で移動ができます。

「スクリーンセーバー」では、起動時間の設定ができます。

キーボードには下記の機能が割り当てられています。

　A　　：マーキングモード切り替え

　B　　：現在の背景イメージを登録（*3,*4）
　D　　：現在の背景イメージを削除
　M　　：現在の背景イメージを更新（*5）

　C　　：設定ダイアログ

　N　　：迷路のパターン変更（*6）

　Z　　：最短経路を表示
　X　　：最長経路を表示
　S　　：経路を消去

　P　　：迷路データの印刷（*7,*8）
　G　　：迷路データの画像印刷（*7,*8）
　F　　：迷路データのテキスト表示（*9）

　I　　：経路イメージファイルの解除／指定（*10）
　W　　：壁枠イメージファイルの解除／指定

　T　　：透過背景の一時解除（*11）
　Y　　：背景色の透過レベル調整（*11,*12）

　Up　 ：上にマーク（*13）
　Down ：下にマーク（*13）
　Left ：左にマーク（*13）
　Right：右にマーク（*13）
　Space：マーク削除（*13）

　R　　：リプレイモードの切り替え（*14）

　E,Esc：終了

マーキングモード状態では、入口のアイコンが揺れています。
この状態でマウスクリック（タッチが有効な場合はタッチ）または矢印キーで任意の経路をマークできます。
上下左右の矢印キーでカーソルが移動します。マークを消す場合はマウスクリックするか、スペースキーを押下します。

（*1）外壁をCtrlキーとマウスの同時押下で指定します。
（*2）枠なしモードで背景が透過色（Transparent）の場合は、'T'キーで一時解除できます。
（*3）背景を保存する間はアプリが一時的に消えます。
（*4）CtrlまたはShiftキーの同時押下で画像ファイルを指定できます。（Ctrl:モニタ毎に設定、Shift:全モニタ同一）
（*5）背景を更新する間はアプリが一時的に最小化されます。
（*6）Shiftキー同時押下で入口を左上、出口を右下に設定します。
（*7）Ctrlキー同時押下で基本経路、Shiftキー同時押下で最短経路、Ctrl+Shiftキー同時押下で最長経路を印刷します。
（*8）印刷ボタンとCtrlキーの同時押下で設定画面が表示されます。
（*9）Shiftキー同時押下で最短経路、Ctrl+Shiftキー同時押下で最長経路を表示します。
（*10）イメージに方向がある場合は、右向きの正方形イメージを推奨します。
（*11）枠なしモード限定。
（*12）Shiftキー同時押下で戻る、Ctrlキー同時押下でリセット。
（*13）マーキングモードのみ。
（*14）テキスト表示したデータをリプレイします。


◆  更新履歴

    Ver.3.4   2026.8.28

    ・ライブラリを.NET Framework 4.8から、4.8.1に変更しました。
    ・Microsoft Visual Studio 2026 Communityで再構築しました。

    Ver.3.3   2025.5.10

    ・背景の透過モードで残像が発生するバグに対応しました。
    ・スクリーンセーバーの背景画像をモニタ毎に設定できるようにしました。

    Ver.3.2   2025.3.30

    ・背景画像の設定を改善しました。
    ・入出口の位置がランダムに変化するようにしました。
    ・入出口の位置をマウスで指定できるようにしました。

    Ver.3.1   2024.12.7

    ・リプレイモードを追加しました。
    ・テキスト表示と印刷方法を改善しました。

    Ver.3.0   2024.6.24

    ・コントロールを更新しました。
    ・インストールされるショートカットを整理しました。

    Ver.2.9   2023.11.1

    ・背景に画像ファイルを指定できるようにしました。

    Ver.2.8   2023.9.16

    ・Windows10でスクリーンセーバーが機能しない障害に対応しました。

    Ver.2.7   2023.2.26

    ・対応機種からWindows 8を除外しました。
    ・.NET Frameworkのバージョンを4.8に変更しました。

    Ver.2.6   2022.11.18

    ・Windows10以降のダークモード切り替えに対応しました。

    Ver.2.5   2022.6.26

    ・マルチモニターのスクリーンセーバーに対応しました。（ビデオメモリ：4GB以上）

    Ver.2.4   2022.6.5

    ・マーキングモードの切り替えを改善しました。
    ・枠なしモードで背景色の透過度を'Y'キーで調整できるようにしました。
    ・枠なしモードで背景が透過色のサイズ変更を改善しました。（'T'キーで一時解除）

    Ver.2.3   2022.2.14

    ・スクリーンセーバーの設定に解除ボタンを追加しました。

    Ver.2.2   2021.11.11

    ・Windows 11 製品版で動作を確認しました。
    ・枠なしモードでDPIの変換が正しくないバグに対応しました。
    ・Microsoft Visual Studio 2022 Communityの最新版で再構築しました。

    Ver.2.1   2020.9.24

    ・「枠ありモード」のメニューにスクリーンセーバーを追加しました。
    ・DPIの異なるマルチモニター環境で背景が一致しないバグを修正しました。
    ・マルチモニターで「枠なしモード」のサイズ変更ができないバグを修正しました。

    Ver.2.0   2020.3.3

    ・Windows 7のサポートを終了しました。
    ・日本語と英語のリソースを分離しました。
    ・.NET Frameworkのバージョンを4.7に変更しました。
    ・Microsoft Visual Studio 2019 Communityの最新版で再構築しました。

    Ver.1.9   2019.2.10

    ・枠なしモードでシステムメニュー(Alt+Space)が表示されるバグを修正しました。

    Ver.1.8   2018.6.2

    ・.NET Frameworkのバージョンを4.5に変更しました。
    ・バージョン情報から最新版の確認ができないバグに対応しました。
    ・インストーラの名称を setup.exe から、Mazeblock.exe に変更しました。

    Ver.1.7   2017.12.10

    ・透過色の背景が正しく表示されないバグに対応しました。
    ・透過色の背景を更新するコマンドキー'M'を追加しました。
    ・背景イメージの登録でフォーカスが戻らないバグに対応しました。
    ・スクリーンセーバーのタイトルを「迷路ブロック」に変更しました。
    ・複数ディスプレイ環境で背景が正しく表示されないバグに対応しました。
    ・「枠ありモード」で背景が透過色の場合は移動とサイズ変更で更新するようにしました。

    Ver.1.6   2017.9.5

    ・イメージのアニメーションを追加しました。
    ・イメージファイルを指定できるようにしました。
    ・アニメーションの緩和パターンを追加しました。
    ・アニメーション停止中にキーボードからもマークできるようにしました。

    Ver.1.5   2017.8.29

    ・経路のマーク方法を変更しました。
    ・出入口のイメージを変更しました。
    ・経路のアニメーションを改善しました。

    Ver.1.4   2016.6.27

    ・スクリーンセーバーの背景を登録／削除する機能（キーボード 'B'/'D'）を追加しました。

    Ver.1.3   2016.5.15

    ・アニメーションの種類を追加しました。

    Ver.1.2   2016.3.26

    ・共通部分を関数化しました。

    Ver.1.1   2015.12.23

    ・迷路データの印刷ができるようにしました。
    ・迷路データをテキスト表示できるようにしました。
    ・背景色を「Transparent」にした場合、Windows 8以降ではスクリーンセーバの背景が単色になるため、他のモードで取得した背景を使用するようにしました。

    Ver.1.0   2015.12.17

    ・初版公開

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

◆  著作権・免責等

本ソフトは、フリーソフトウェアです。
このプログラムの著作権は私、A.MORICHIKA にあります。
著作者はこのプログラムの使用に起因するあらゆる損害・障害についてその責任を一切負わないものとします。
著作者はバグ修正・バージョンアップの義務を負わないものとします。
通信と個人的な手渡しによる転載、流通に関しては内容の改変等が無い限り制限はありません。

◆  連絡先

    m_akira@ka2.so-net.ne.jp


◆  参考資料

    https://developer.microsoft.com/ja-jp/

    https://docs.microsoft.com/ja-jp/dotnet/framework/wpf/getting-started/walkthrough-my-first-wpf-desktop-application

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

Windows 10/11は、米国 Microsoft Corporationの米国およびその他の国における登録商標または商標です。

