Feature 5: Change Rotation Input Fields

Input: Enter rotation angles for the x-axis, y-axis, and z-axis. 

Output: The rotation of the shapes drawn will be changed to the values entered by the user. 

Feature 6: Randomize Rotation via toggle

Input: Toggle box to enable/disable random rotation of shapes drawn.

Output: The rotation of the shapes drawn will be randomized across all 3 axes.

Feature 7: Change Background via dropdown

Input: Choose a desired background color from the dropdown.

Output: The canvas background will be changed to the desired dropdown color.

Feature 8: Change erase size

Input: Use the slider to adjust the size of the eraser.

Output: The size of the eraser will be changed accordingly, allowing the user to erase shapes with greater precision or coverage.

Feature 9: Change background via toggle

Input: Toggle box to enable/disable changing the background based on the current time.

Output: If the current time is morning, the background will be set to a random light color. If the current time is afternoon, the background will be set to a random warm color but darker than morning. If the current time is in the evening, the background will be set to a random color darker than that of the one for afternoon. If the current time is at night, the background will be set to a random dark color.

Download

Download
AymanShahin_IT201_Project2.zip 10 MB