Write My Paper Button

WhatsApp Widget

100% Human-Written Assignment & Research Help

Plagiarism-Free Papers, Dissertation Editing & Expert Assignment Assistance

EGE202 Application Programming Project 2 Assignment : Advanced Drawing and Image Editing Tool Using C# Windows Forms

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;

EGE202 Application Programming Project 2 Assignment : Advanced Drawing and Image Editing Tool Using C# Windows Forms

Figure 1

Write My Assignment
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

  • Use Non-white canvas light color
  • Add a new tool, the Brush icon
  • Drawing on canvas is disabled until Brush tool is selected
  • Add 4 new color palettes  (Apart from the default Red, Green, Blue and Black)
  • The picBoxBrushColor change color in corresponding to picBoxColor
  • Drawing of lines, color corresponding to picBoxBrushColo
B
(12 marks)
In Text mode

  • Implementation of Text tool
  • Preset default text sentence as “Doodle Painting”
  • Text can change at least 4 different colors
  • Text can change at least 4 different font types
  • Text can change at least 4 different font sizes  font size of 10 pts, 30 pts, 50 pts & 70 pts are mandatory
  • Can perform drawing of symbol  after TEXT mode
C
(6 marks)
Size change for Brush and Eraser

  • Set at least 3 sizes for Brush tool,  brush size of 10 pts, 30 pts & 50 pts is mandatory
  • Set at least 3 sizes for Eraser tool,  eraser size of 10 pts, 30 pts & 50 pts is mandatory palette
D
(10 marks)
In Load mode

  • Add a new LOAD tool
  • Load a FIXED “NYP campus” BMP format image
  • Load any PNG format image with transparency feature
  • Super-imposed another image with PNG image
  • Perform drawing and texting on the super-imposed images
  • Note: Simple codes for fixed “campus” image loading please refer to SDL5 practical
E
(6 marks)
In Save mode

  • Save the super-imposed images as GIF image format
  • Clear images on canvas
  • Reload the super-imposed images GIF image
F
(4 marks)
Miscellaneous Features & Status

  • The picBoxBrushColor response to Tool Icon  when clicked, with Full tool icon image  show in picBoxBrushColor
  • Overall design and layout

Other Assessment Criteria:

Category Marks Details
Task A to F 50 marks Refer to Project Requirements
Coding Organization (Readable Codes Practices) 6 marks
  • Proper Indentation with curly braces { … } aligned
  • Good block comments & line comments
  • Proper use of Variable/Control Naming
  • Clean up multiple consecutive blank rows
  • Clean up empty handler & unused variables
GUI Enhancement 8 marks I. User Interface enhancement

  • Color, Images, UI Design, UI Controls
  • Other innovation & Creativity elements
Innovation Enhancement 10 marks II. Functionality enhancement

  • Color Filtering, Emojis, Fonts & Color Palette Selection, Tools tip, Shapes drawing

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
Get A Free Quote

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.

EGE202 Application Programming Project 2 Assignment : Advanced Drawing and Image Editing Tool Using C# Windows Forms

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
Get A Free Quote

The post EGE202 Application Programming Project 2 Assignment : Advanced Drawing and Image Editing Tool Using C# Windows Forms appeared first on Singapore Assignment Help.

EGE202 Application Programming Project 2 Assignment : Advanced Drawing and Image Editing Tool Using C# Windows Forms
Scroll to top