Skip to content

PhotoStudio is a project for studying C++/C++CLI/C#/Java programming, image processing and gui programming for beginners

License

Notifications You must be signed in to change notification settings

nakapon/PhotoStudio

Repository files navigation

PhotoStudio

Welcome to the PhotoStudio project!

This project is for beginners who would like to learn followings;

  • C / C++ / C++CLI / C# / Java Programming
  • Windows GUI Programming (Platform SDK / WIN32 API) - PhotoStudioWin32 project
  • Windows GUI Programming (MFC) - PhotoStudioMfc project
  • Windows GUI Programming (C# Windows Forms) - PhotoStudioForms project
  • Windows GUI Programming (Dear ImGui + OpenGL2) - PhotoStudioImu project
  • Qt5 Multi-Platform GUI Programming (Windows / Linux / Mac) - PhotoStudioQt project
  • Java Swing and JNI Programming - PhotoStudioJava and PhotoStudioJni project
  • Image Processing - PhotoStudioWin32, PhotoStudioMfc, PhotoStudioForms, PhotoStudioImu, PhotoStudioQt, PhotoStudioJava project
  • Audio Processing - AudioStudio project

Enjoy engineer life!

Building

PhotoStudioWin32 (C++, Windows Platform SDK)

In order to build this project, you will need to install:

  • Visual Studio 2019 or later

To build this project, open the PhotoStudio.sln with Visual Studio and build PhotoStudioWin32 project

AudioStudio (C++, Windows Platform SDK)

In order to build this project, you will need to install:

  • Visual Studio 2019 or later

To build this project, open the PhotoStudio.sln with Visual Studio and build AudioStudio project

PhotoStudioMfc (C++, MFC - Microsoft Foundation Class)

In order to build this project, you will need to install:

  • Visual Studio 2019 or later

To build this project, open the PhotoStudio.sln with Visual Studio and build PhotoStudioMfc project

PhotoStudioForms (C# / C++CLI, .Net Framework, Windows Forms)

In order to build this project, you will need to install:

  • Visual Studio 2019 or later

To build this project, open the PhotoStudio.sln with Visual Studio and build PhotoStudioForms project

PhotoStudioImu (C++, Dear ImGui)

In order to build this project, you will need to install:

  • Visual Studio 2019 or later

To build this project, open the PhotoStudio.sln with Visual Studio and build PhotoStudioImu project

PhotoStudioQt (C++, Qt5 Multi-Platform)

In order to build this project, you will need to install:

Windows

  • Visual Studio 2019 or later
  • Qt5

Linux

  • Qt5
  • FreeImage (see ThirdParty.Linux.txt)

Mac

  • Qt5
  • FreeImage (see ThirdParty.Mac.txt)

To build this project, open the PhotoStudioQt.pro with QtCreator and build PhotoStudioQt project

PhotoStudioJava / PhotoStudioJni (Java, AWT / Swing, JNI)

In order to build this project, you will need to install:

  • Visual Studio 2019 or later
  • Java 8
  • Eclipse

To build this project

  1. open the PhotoStudio.sln with Visual Studio and build PhotoStudioJni project
  2. open the Project/PhotoStudioJava/.project with Eclipse and build