Skip to content

๐Ÿ–ผ๏ธ Share images between WinForms applications using named MemoryMappedFile and AutoReset events for efficient inter-process communication.

License

Notifications You must be signed in to change notification settings

gokkuuu/SharedMemorySample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

14 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ–ผ๏ธ SharedMemorySample - Easy Image Sharing Between Apps

๐Ÿ”— Download Now

Download

๐Ÿ“– Description

SharedMemorySample features two WinForms applications that exchange an image across processes. It uses a named MemoryMappedFile and a named AutoReset event to facilitate this exchange. The image data is processed with OpenCvSharp and displayed in PictureBox controls. This project demonstrates an efficient way to share data between Windows applications.

๐Ÿš€ Getting Started

To get started with SharedMemorySample, follow these simple steps:

  1. Download the Software

    Visit this page to download the necessary files: Download Page.

    You will find the latest versions of the applications packaged for your ease. Click on the version you want to download.

  2. Unzip the Files

    Once the download completes, locate the downloaded zip file. Right-click on it and select "Extract All..." to unzip the files to your desired location.

  3. Open the Applications

    Navigate to the folder where you extracted the files. Look for the two application files:

    • SenderApp.exe: The application that sends the image.
    • ReceiverApp.exe: The application that receives and displays the image.

    Double-click to open SenderApp.exe. This application will allow you to select an image to send.

  4. Sending an Image

    In the SenderApp, click the button to choose an image file from your computer. Once you select the image, click on the "Send" button.

  5. Receiving the Image

    Now, open ReceiverApp.exe in a new window. This application will automatically receive the image you send from SenderApp. It will display the image in the PictureBox control.

๐Ÿ–ฅ๏ธ System Requirements

Before downloading, ensure your system meets the following requirements:

  • Operating System: Windows 10 or higher.
  • .NET Framework: .NET Framework 4.8 or higher installed on your machine.
  • Processor: 1 GHz or faster, along with an architecture of 32-bit or 64-bit.
  • RAM: Minimum of 2 GB of RAM.
  • Disk Space: At least 100 MB of free space for downloads and installation.

โš™๏ธ Features

  • Share images seamlessly between applications.
  • Uses MemoryMappedFile for efficient memory usage.
  • Simple and intuitive graphical user interface.
  • Shows real-time updates of shared images.

๐Ÿšง Troubleshooting

If you encounter any issues:

  • Application Not Starting: Ensure that .NET Framework 4.8 or higher is installed.
  • Images Not Sending: Make sure both applications are running on the same computer.
  • Image Format Issues: The application supports common formats like JPEG, PNG, and BMP.

๐Ÿ“ License

SharedMemorySample is licensed under the MIT License. Feel free to use and modify the code as per your needs.

๐Ÿ’ฌ Support

If you have questions, suggestion, or need help, please check the issues section on our GitHub repository. We welcome your feedback and will do our best to assist you.

๐Ÿ“ข Stay Updated

Follow the project on GitHub to stay updated on any new features, bug fixes, or enhancements. Regular updates will keep you informed on how to optimize your experience with SharedMemorySample.

Thank you for trying SharedMemorySample! Enjoy sharing images with ease.

About

๐Ÿ–ผ๏ธ Share images between WinForms applications using named MemoryMappedFile and AutoReset events for efficient inter-process communication.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages