﻿=================================================
[Software     name]  Maze block Ver.3.4
[Registered   name]  Mazeblock.zip
[Copyright  holder]  A.MORICHIKA m_akira@ka2.so-net.ne.jp
[Compatible models]  Windows 11/10
[Required      DLL]  .NET Framework 4.8.1
[Software     type]  Free software
=================================================
[Software introduction]

+ Overview.

 This software is a screen saver add-in software.
 The maze block pattern and the shortest and longest paths are displayed repeatedly.


+ Description of the file.

    <Unzip folder>
    .\ReadMe.txt        : Japanese file.
    .\ReadMe_en.txt     : This file.
    .\Mazeblock.exe     : Installer.


+ How to install.

 Please unblock the decompressed file from the file properties.

 Confirm that the extracted configuration is in the above state, and run Mazeblock.exe to start installation.

 To uninstall, go to "Add or Remove Programs" in the Control Panel.
 The program name is "Mazeblock".

 ".NET Framework 4.8.1" is required for operation.
 https://dotnet.microsoft.com/en-us/download/dotnet-framework/thank-you/net481-web-installer


+ Precautions.

 If it does not move smoothly, increase the block size to reduce the elements.
 If the block cannot be displayed, it will be adjusted to a drawable block size.

 To display all patterns, set the number of repetitions to 8 or more.

 To exit "Wallpaper mode", right-click the icon on the taskbar and select Exit.

 When a transparent color is set for the background, the drawing of the background is different between "frameless mode" and "framed mode".

 Since the background image is acquired at startup, it may not match the image after startup.
 Also, since the background of the screen saver becomes a single color in Windows 8 or later, an image started in another mode is used.
 This image can be registered by pressing the keyboard 'B' in any mode other than the screen saver.

 When using multiple monitors, the display will be limited depending on the video card environment.


+ Simple usage instructions.

 When you start it up, a maze diagram will be displayed.

 Click the icon in the upper left corner, select "Settings" from the menu, specify the color and block size, and press the "OK" button.

 In addition, the following operations are possible.

  - You can specify the entrance and exit positions with the mouse. (*1)
  - The size can be changed by grabbing the border of the window with the mouse. (*2)
  - You can move by mouse click (touch if touch is valid) even if it is not the caption.

 You can set the startup time for "Screensaver".

 The following functions are assigned to the keyboard.

   A : Animation can be stopped / restarted.

   B : Register the current background image. (*3,*4)
   D : Delete the current background image.
   M : Update the current background image. (*5)

   C : Setting dialog is displayed.

   N : Maze pattern is changed. (*6)

   Z : Display the shortest route.
   X : Display the longest route.
   S : Delete the route.

   P : Printing maze data. (*7,*8)
   G : Printing maze data images. (*7,*8)
   F : Maze data is displayed in text. (*9)

   I : The route image file can be released / specified. (*10)
   W : Wall frame image file can be released / specified.

   T : Temporary cancellation of transparent background. (*11)
   Y : Background color transparency level adjustment. (*11,*12)

   Up   : Mark on on the top. (*13)
   Down : Mark on on the bottom. (*13)
   Left : Mark on on the left. (*13)
   Right: Mark on on the right. (*13)
   Space: Cancel mark. (*13)

   R    : Toggle replay mode. (*14)

   E, Esc: Exit.

 In the marking mode, the entrance icon is shaking.
 In this state, you can mark any route with a mouse click (touch if touch is enabled) or with the arrow keys.
 The cursor moves with the up, down, left, and right arrow keys. To delete the mark, click the mouse or press the space key.

 (*1) Specify the exterior wall by pressing the Ctrl key and mouse simultaneously.
 (*2) If the background is transparent in the frameless mode, you can temporarily cancel it with the'T'key.
 (*3) The app will disappear temporarily while the background is saved.
 (*4) You can specify the image file by pressing the Ctrl or Shift keys at the same time. (Ctrl: Set for each monitor, Shift: Same for all monitors)
 (*5) The app will be temporarily minimized while the background is updated.
 (*6) Press the Shift key at the same time to set the entrance to the top left and the exit to the bottom right.
 (*7) Press the Ctrl key at the same time to print the basic route, press the Shift key at the same time to print the shortest route, and press Ctrl+Shift keys at the same time to print the longest route.
 (*8) Press the Print button and Ctrl key simultaneously to display the settings screen.
 (*9) Press the Shift key at the same time to display the shortest route, and press Ctrl+Shift keys at the same time to display the longest route.
 (*10) If the image has a direction, we recommend a square image facing right.
 (*11) Limited to frameless mode.
 (*12) Press the Shift key at the same time to return, and press the Ctrl key at the same time to reset.
 (*13) Marking mode only.
 (*14) Replays the data displayed as text.


+ Version history.

    Ver.3.4   2026.8.28

    - The library has been changed from .NET Framework 4.8 to 4.8.1.
    - Rebuilt using Microsoft Visual Studio 2026 Community.

    Ver.3.3   2025.5.10

    - Fixed a bug that caused afterimages in background transparent mode.
    - Screensaver background images can now be set for each monitor.

    Ver.3.2   2025.3.30

    - Improved background image settings.
    - The entrance and exit positions will now change randomly.
    - You can now specify the entrance and exit positions with the mouse.

    Ver.3.1   2024.12.7

    - Replay mode has been added.
    - Improved text display and printing methods.

    Ver.3.0   2024.6.24

    - Updated controls.
    - Organized the installed shortcuts.

    Ver.2.9   2023.11.1

    - You can now specify an image file as the background.

    Ver.2.8   2023.9.16

    - Fixed an issue where the screen saver did not work on Windows 10.

    Ver.2.7   2023.2.26

    - Removed Windows 8 from supported models.
    - Changed the version of .NET Framework to 4.8.

    Ver.2.6   2022.11.18

    - Added support for dark mode switching on Windows 10 and later.

    Ver.2.5   2022.6.26

    - Added support for multi-monitor screen savers. (Video memory: 4GB or more)

    Ver.2.4   2022.6.5

    - Improved switching of marking mode.
    - The transparency of the background color can be adjusted with the'Y'key in the frameless mode.
    - Improved the resizing of the transparent background in the frameless mode. (Temporarily cancel with the'T'key)

    Ver.2.3   2022.2.14

    - Added an OFF button to the screen saver settings.

    Ver.2.2   2021.11.11

    - We have confirmed the operation on Windows 11 product version.
    - Fixed a bug where DPI conversion was incorrect in frameless mode.
    - Rebuilt with the latest version of Microsoft Visual Studio 2022 Community.

    Ver.2.1   2020.9.24

    - A screen saver has been added to the "Framed mode" menu.
    - Fixed a bug where the backgrounds did not match in a multi-monitor environment with different DPI.
    - Fixed a bug that the size of "frameless mode" cannot be changed on multiple monitors.

    Ver.2.0   2020.3.3

    - Support for Windows 7 has ended.
    - Japanese and English resources are separated.
    - Changed the version of .NET Framework to 4.7.
    - Rebuilt with the latest version of Microsoft Visual Studio 2019 Community.

    Ver.1.9   2019.2.10

    - Fixed the bug that the system menu (Alt + Space) is displayed in the frameless mode.

    Ver.1.8   2018.6.2

    - Changed the version of .NET Framework to 4.5.
    - Corresponding to a bug that the latest version cannot be confirmed from the version information.
    - The name of the installer has been changed from setup.exe to Mazeblock.exe.

    Ver.1.7   2017.12.10

    - Fixed the bug that the background of transparent color was not displayed correctly.
    - Added the command key 'M' to update the background of the transparent color.
    - Fixed the bug that the focus does not return when registering a background image.
    - The title of the screen saver has been changed to "Mazeblock".
    - Fixed a bug where the background was not displayed correctly in a multiple display environment.
    - When the background is transparent color in "frame mode", it is updated by moving and resizing.

    Ver.1.6   2017.9.5

    - Added image animation.
    - The image file can be specified.
    - Added animation relaxation patterns.
    - Marking can be done from the keyboard while animation is stopped.

    Ver.1.5   2017.8.29

    - The method of marking the route has been changed.
    - The image of the entrance has been changed.
    - Improved route animation.

    Ver.1.4   2016.6.27

    - Added the function to register / delete the screen saver background (keyboard 'B' / 'D').

    Ver.1.3   2016.5.15

    - Added animation types.

    Ver.1.2   2016.3.26

    - The common part has been functionalized.

    Ver.1.1   2015.12.23

    - Maze data can be printed.
    - Maze data can be displayed as text.
    - When the background color is set to "Transparent", the background of the screen saver becomes a single color in Windows 8 or later, so the background acquired in other modes is used.

    Ver.1.0   2015.12.17

    - First edition released.

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

+ Copyright and Disclaimer, etc.

 This software is free software.
 I have the copyright of this program.
 The author assumes no responsibility for any damages or disabilities resulting from the use of this program.
 The author is not obligated to fix bugs or upgrade.
 There are no restrictions on reprinting and distribution by communication and personal handing as long as there are no changes to the contents.

+ Contact information.

    m_akira@ka2.so-net.ne.jp


+ Reference document.

    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 is a registered trademark or trademark of Microsoft Corporation in the United States and other countries.

