C# - WPF Application
Simple drawing desktop app
-
Trương Minh Phát - 21120524
-
Nguyễn Phúc Phát - 21120521
-
Trần Đức Minh - 21120502
Chương trình vẽ đồ họa dựa trên tư duy đơn giản hóa phần mềm MS Paint của hệ điều hành Windows
-
Dynamically load all graphic objects that can be drawn from external DLL files
-
The user can choose which object to draw
-
The user can see the preview of the object they want to draw
-
The user can finish the drawing preview and their change becomes permanent with previously drawn objects
-
The list of drawn objects can be saved and loaded again for continuing later (json)
-
Save and load all drawn objects as an image in bmp/png/jpg format (rasterization). Just one format is fine. No need to save in all three formats.
- Line
- Rectangle
- Ellipse
- Circle
- Square
-
Allow the user to change the color, pen width, stroke type (dash, dot, dash dot dot...)
-
Adding image to the canvas
-
Select a single element for editing again
-
Drag & Drop
-
Undo, Redo (Command)
-
Reduce flickering when drawing preview by using buffer to redraw all the canvas
-
Upgrade: Only redraw the needed region, no fullscreen redraw
-
Copy / Paste / Cut (command)
-
Rotate the shape
-
Transforming horizontally and vertically