Program Correctness: |
|
Compile successfully: |
2 |
Display QT UI |
2 |
Load image |
2 |
Save image |
2 |
Menu bar |
2 |
Tool bar (Should contain icon and movable) |
6 |
Choose foreground and background color |
4 |
Clear image with background color |
2 |
Resize the image |
2 |
1 level
undo and redo |
6 |
Pen: |
|
Left click and drag, drawing |
2 |
Right click, display the properties
dialog |
2 |
Modify the properties |
4 |
|
Line: |
|
Left click and drag, draw line |
2 |
Right click, display the properties
dialog |
2 |
Modify the properties |
4 |
Double left click, terminate the drawing
of polyline |
2 |
|
Eraser: |
|
Left click and drag, erase the drawing |
2 |
Right click, display the properties
dialog |
2 |
Modify the properties |
2 |
Display the cursor of eraser |
2 |
|
Rectangle: |
|
Left click and drag, drawing |
5 |
Right click, display the properties
dialog |
4 |
Modify the properties |
8 |
|
Others: |
|
Drawing only in the image area |
2 |
|
If you are not using QT designer (say it in README.txt) |
10 |
|
If you are using QT designer (say it in README.txt), Choose
two of the following to implement: |
10 |
1. Multiple level undo and redo |
|
2. Display the status bar, which tracks
the mouse position and display them here |
|
3. Implement the scroll bar |
|
4. Implement the function Zoom in and
Zoom out |
|
5. Implement a mean filter and median
filter |
|
|
Style: |
10 |
Comprehensibility: |
5 |
|
Total: |
100 |
B&W? |
|
|
|