Skip to content

daninouai/Painty

Repository files navigation

logo

Painty (GUI)
version badge

Painting Program with OpenGL and Qt

A painting program created using OpenGL and Qt is an excellent example that showcases the synergy between these two libraries. This program utilizes various tools and features to provide a comprehensive drawing experience. Some of the key tools include:

  • Pencil Tool: Allows users to draw freehand lines, similar to using a pencil.

  • Spray Tool: Simulates a spray paint effect, creating a scattered pattern of color.

  • Circle Drawing Tool: Enables users to draw circles of different sizes.

  • Rectangle and Square Drawing Tools: Allows the creation of both rectangles and squares.

  • Line Drawing Tool: Provides a tool for drawing straight lines.

  • Text Drawing Tool: Allows users to add text and strings to the canvas, with options for changing text color and size.

  • Eraser Tool: Functions as an eraser to remove drawn elements.

Additionally, the program supports features like changing the color and size of the text. The ability to save the created content in PNG format adds a practical dimension to the application.

Overall, this painting program demonstrates the capabilities of Qt for creating a user-friendly interface and handling input, while OpenGL enhances the graphical rendering, enabling smooth and efficient drawing operations.

Path Description
File => Save as Image to save in png format

Libraries

Authors

Preview

Screenshot_20230418_0033438

About

Paint app using OpenGL and Qt

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published