AfnanElhussini / Paint-For-Kids-ITI-OOP-Project

A Fancy colorFul application To teach kids some computer Skills, written in C++.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PaintProject

A Fancy colorFul application is an effective way To teach kids some computer Skills. Educational games are another enjoyable way for kids teaching. This is an application that allows users to create and manipulate shapes on a drawing board. It provides various features such as shape drawing, coloring, multi-select, layering, saving and loading, event handling, and multithreading support.

Usage

  1. Drag and Drop:
  • Click and hold on an element, then drag it onto the drawing board to create a shape.
  1. Coloring:
  • Coloring Shapes: Select a shape and choose a color to fill it.
  • Coloring Drawing Board Background: Use the color picker to set a specific color for the drawing board background.
  1. Deleting:
  • To delete a shape, select it and click the "Delete" button.
  • To delete multiple shapes, use the multi-select functionality by holding down the Shift key while clicking on shapes, and then click the "Delete" button.
  1. Layering:
  • To change the layering order of shapes:
    • Select a shape and click the "Bring to Front" button to bring it to the front.
    • Select a shape and click the "Send to Back" button to send it to the back.
  1. Save and Load:
  • To save the current drawing, click the "Save" button. The drawing will be saved to a file.
  • To load a previously saved drawing, click the "Load" button and select the file.

Contributors

Contributions are welcome! If you would like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/your-feature.
  3. Make your changes and commit them: git commit -am 'Add some feature'.
  4. Push the changes to your forked repository: git push origin feature/your-feature.
  5. Open a pull request, describing the changes you have made and their purpose.

Please ensure that your code follows the project's coding style and conventions.

License

This project is licensed under the MIT License.

About

A Fancy colorFul application To teach kids some computer Skills, written in C++.


Languages

Language:C 64.6%Language:C++ 22.4%Language:HTML 10.4%Language:XSLT 2.4%Language:CSS 0.2%