University | Nanyang Polytechnic (NYP) |
Subject | EGE202 Application Programming |
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
Do you need professional help to ace your projects? For all of your academic requirements, Singapore Assignment Help provides excellent assistance. We can help you with anything from programming assignments to in-depth reports. Having trouble understanding complicated subjects? Comprehensive analysis and superior solutions made specifically for you are guaranteed by our expert Case Study Assignment Help. Start now to improve your grades!
Looking for Plagiarism free Answers for your college/ university Assignments.
- PSS221 Urban Security and Resilience Assignment : Enhancing Personal Security and Urban Resilience in Growing Metropolises
- MGMT3001 International Management Assignment 2 Report : Cross-Cultural Negotiation Strategy Between a Singaporean Aircraft Manufacturer and a U.S. AI Technology Firm
- LB5203 Sustainable Enterprise Assignment : Detailed Breakdown of Quizzes, Reports, and Project Tasks
- A2469C Principles of Histotechnology and Cytotechnology Assignment: Special Stain Report and Cytological Processing Case Study Comparison
- LB5520 Professional Internship Assignment Report: A Reflective Analysis of Human Resources Practices in Healthcare
- A2369C Current Good Manufacturing and Laboratory Practices Assignment: Pharmaceutical Manufacturing, GLP Practices, and Ethical Issues in Drug Development
- BBS2025 Computational Thinking for Business Individual Assignment: Optimising Cross-Departmental Processes with Automation and CT Principles
- ELT201 Understanding Poetry Assignment : A Critical Analysis of Voice, Tone, and Language
- AVT2031 Animal Genetics and Breeding Assignment : Advanced Strategies in Genetic Improvement and Breeding Programs
- Enhancing Global HRM Assessment 3 : Critical Issues and Strategic Recommendations for Multinational Enterprises