Project 2: Doodle Application (Enhancement from Lab 7)
Submission Requirements: (Compulsory for Each Student)
1. In the working folder !EGE202-24S2, create a subfolder Testing for Project 02 development.
2. Under the File menu, click New Project or use the New Project button to create a new project. Alternatively, use the Create New Project link in the Get Started popup dialog.
3. From the pop-up dialog, select “C#” for the Language filter, “Windows” for the Platform filter and “Desktop” for the Project type filter.
4. Then choose Windows Forms App (.Net Framework) and click the Next button.
5. Type the name of your new project as Doodle_ and put the project in your working folder.
6. Do not tick on the checkbox of [ Place solution and project in the same directory ].
7. Click the Create button to start your project.
8. In the Properties window of the Form control, change the TopMost property of the Form1 to ‘True’ and the StartPosition property to CenterScreen.
9. The default Form file name and class name is always Form1. Let’s change and rename it to MainForm_.
10. From the Toolbar, drag in 1 MenuStrip control into the Form window. Add the About and and on separate menu items under About top menu.
11. Double click the to implement ) ToolStripMenuItem_Click(. . .). Add the following codes.
private void gUIDToolStripMenuItem_Click(object sender, EventArgs e)
{
Assembly assembly = Assembly.GetExecutingAssembly();
var attribute =(GuidAttribute)assembly.GetCustomAttributes(typeof(GuidAttribute), true)[0];
Clipboard.SetText(attribute.Value.ToString());
}
Note: You need to add the following namespace for the above codes to work.
using System.Reflection;
using System.Runtime.InteropServices;
Figure 1
Hire a Professional Essay & Assignment Writer for completing your Academic Assessments
Native Singapore Writers Team
- 100% Plagiarism-Free Essay
- Highest Satisfaction Rate
- Free Revision
- On-Time Delivery
Project Requirements
Task | Description |
---|---|
A (12 marks) |
In Draw mode
|
B (12 marks) |
In Text mode
|
C (6 marks) |
Size change for Brush and Eraser
|
D (10 marks) |
In Load mode
|
E (6 marks) |
In Save mode
|
F (4 marks) |
Miscellaneous Features & Status
|
Other Assessment Criteria:
Category | Marks | Details |
---|---|---|
Task A to F | 50 marks | Refer to Project Requirements |
Coding Organization (Readable Codes Practices) | 6 marks |
|
GUI Enhancement | 8 marks | I. User Interface enhancement
|
Innovation Enhancement | 10 marks | II. Functionality enhancement
III. Other innovation & Creativity elements |
Naming Requirements | 4 marks | Solution, Project, Form, Zip folder etc. |
Development Check Point | 2 marks | Started 50% on Lab7a and Lab7b, 7 days after Project briefing |
Demo and Q&A | 20 marks | Students are required to do demo and Q&A (3 mins test sequence & 3 mins answering questions) for each student |
Total | 100 marks |
Buy Custom Answer of This Assessment & Raise Your Grades
Mandatory Points :
Items | Format | Remarks |
---|---|---|
Solution Name | Doodle_<Your Admin Number> | If various names formatting not implemented accordingly |
Project Name | Doodle_<Your Admin Number> | |
Form Name | MainForm_<Your Admin No> | |
Menu Strip (About) | Shown in Figure 1 | |
Menu Strip (Name & Admin) | Shown in Figure 1 | |
Zip Filename | PROJ02-[Gp]-[SN]-[Admin No]-[Name] | |
Latest Upload | After deadline | Deem as LATE submission |
Note: It is the student’s responsibility to follow instructed submission methods and to ensure projects downloaded from Brightspace are executable on another computer.
Project 2 – Doodle Application Test Sequence
0. Miscellaneous Features & Status (Task F) – 4 marks
- Click on all Tools Icon control ⃝ Brush ⃝ Text ⃝ Eraser ⃝ Clear ⃝ Save ⃝ Load
- Show FULL tool icon image ⃝ Brush ⃝ Text ⃝ Eraser ⃝ Clear ⃝ Save ⃝ Load
1. DRAW Mode (Task A) – 12 marks
- Non-White light color for Canvas ⃝
- Can’t draw on canvas unless Brush tool is selected ⃝
- Click on Brush tool icon ⃝
- Click on 4 new colour picture Box (palettes)
- The picBoxBrushColor responding to palette’s color ⃝ Color5 ⃝ Color6 ⃝ Color7 ⃝ Color8
- Set specific Brush size and color then draw a line
⃝ 10 pts ⃝ Color5
⃝ 30 pts ⃝ Color6
⃝ 50 pts ⃝ Color7
⃝ 70 pts ⃝ Color8 - Click on Clear tool icon
2. TEXT Mode (Task B) – 12 marks
- Click on Text tool icon ⃝
- “Doodle Painting” preset in textbox ⃝
- Set text font size to 10 pts ⃝ 10 pts
- Show 4 different text color ⃝ Color1 ⃝ Color2 ⃝ Color3 ⃝ Color4
- Set text font size to 30 pts ⃝ 30 pts
- Show 4 different Text font type ⃝ Font 1 ⃝ Font 2 ⃝ Font 3 ⃝ Font 4
- No overlapping for all texts ⃝
- Click on Brush tool icon set size to 10 pts to draw ⃝ 10 pts ⃝
3. SIZE change (Brush/Eraser) (Task C) – 6 marks
- Click on Brush tool, set Brush size to 50 pts ⃝ 50 pts
- Draw a filled square ⃝
- Click on Eraser tool icon ⃝
- To eraser with 10pts, 30pts & 50pts g ⃝ 10 pts ⃝ 20 pts ⃝ 50 pts
4. LOAD image (Task D) – 10 marks
- Click on Load tool icon ⃝
- Load a fixed “NYP Campus” BMP image ⃝ BMP
- Load another PNG image on BMP image ⃝ PNG
- Super-impose PNG image with the BMP ⃝
- Draw on & Text on the super-image image ⃝ draw ⃝ text
5. Miscellaneous (Task E) – 6 marks
- Save the super-impose image as gif format ⃝ GIF
- Click on Clear tool icon to clear the canvas ⃝
- Reloaded the saved image ⃝
Stuck with a lot of homework assignments and feeling stressed ?
Take professional academic assistance & Get 100% Plagiarism free papers
The post EGE202 Application Programming Project 2 Assignment : Advanced Drawing and Image Editing Tool Using C# Windows Forms appeared first on Singapore Assignment Help.