{"id":29988,"date":"2026-02-24T10:24:45","date_gmt":"2026-02-24T10:24:45","guid":{"rendered":"https:\/\/academicwritersbay.com\/solutions\/ege202-utility-programming-evaluate-project-2-2026-nanyang-polytechnic-singapore\/"},"modified":"2026-02-24T10:24:45","modified_gmt":"2026-02-24T10:24:45","slug":"ege202-utility-programming-evaluate-project-2-2026-nanyang-polytechnic-singapore","status":"publish","type":"post","link":"https:\/\/academicwritersbay.com\/solutions\/ege202-utility-programming-evaluate-project-2-2026-nanyang-polytechnic-singapore\/","title":{"rendered":"EGE202 Utility Programming Evaluate Project 2 2026 | Nanyang Polytechnic, Singapore"},"content":{"rendered":"<p>EGE202\u00a0 Project 2: Doodle Utility (Enhancement from Lab 7)   Submission Requirements: (Compulsory for Each Scholar)   1. Within the working folder !EGE202-24S2, create a subfolder Checking out for Project 02 model. 2. Beneath the File menu, click on Original Project or employ the Original Project button to create a brand new venture. Alternatively, employ the Manufacture Original Project link within the Get Started popup dialog. 3. From the pop-up dialog, pick \u201cC#\u201d for the Language filter, \u201cHouse windows\u201d for the Platform filter and \u201cDesktop\u201d for the Project kind filter. 4. Then resolve House windows Varieties App (.Safe Framework) and click on on the Next button. 5. Form the identify of your new venture as Doodle_ and put aside the venture to your working folder. 6. Slay now not tick on the checkbox of [ \uf07f Place solution and project in the same directory ]. 7. Click the Manufacture button to commence your venture. 8. Within the Properties window of the Compose regulate, change the TopMost property of the Form1 to \u2018Factual\u2019 and the StartPosition property to CenterScreen. 9. The default Compose file identify and sophistication identify is continuously Form1. Let\u2019s change and rename it to MainForm_. 10. From the Toolbar, gallop in 1 MenuStrip regulate into the Compose window. Add the About and and on separate menu objects below About top menu. 11. Double click on the to implement ) ToolStripMenuItem_Click(. . .). Add the following codes. deepest void gUIDToolStripMenuItem_Click(object sender, EventArgs e) { Assembly meeting = Assembly.GetExecutingAssembly(); var attribute =(GuidAttribute)meeting.GetCustomAttributes(typeof(GuidAttribute), appropriate)[0]; Clipboard.SetText(attribute.Cost.ToString()); } Existing: It be important to add the following namespace for the above codes to work. the usage of System.Reflection; the usage of System.Runtime.InteropServices;    Figure 1  Project Requirements       Assignment   Description       A (12 marks)  In Intention mode   Express Non-white canvas gentle colour Add a brand new tool, the Brush icon Drawing on canvas is disabled till Brush tool is chosen Add 4 new colour palettes\u00a0\u00a0(Other than the default Crimson, Green, Blue and Shadowy) The picBoxBrushColor change colour in linked to picBoxColor Drawing of strains, colour linked to picBoxBrushColo      B (12 marks)  In Textual state material mode   Implementation of Textual state material tool Preset default text sentence as \u201cDoodle Painting\u201d Textual state material can change no lower than 4 diversified colours Textual state material can change no lower than 4 diversified font sorts Textual state material can change no lower than 4 diversified font sizes\u00a0\u00a0font measurement of 10 pts, 30 pts, 50 pts &#038; 70 pts are mandatory Can fabricate drawing of image \uf062 after TEXT mode      C (6 marks)  Size change for Brush and Eraser   Situation no lower than 3 sizes for Brush tool,\u00a0\u00a0brush measurement of 10 pts, 30 pts &#038; 50 pts is mandatory Situation no lower than 3 sizes for Eraser tool,\u00a0\u00a0eraser measurement of 10 pts, 30 pts &#038; 50 pts is mandatory palette      D (10 marks)  In Load mode   Add a brand new LOAD tool Load a FIXED \u201cNYP campus\u201d BMP structure list Load any PNG structure list with transparency characteristic Trim-imposed one other list with PNG list Have faith drawing and texting on the trim-imposed photography  Existing: Straightforward codes for mounted \u201ccampus\u201d list loading please consult with SDL5 fair appropriate      E (6 marks)  In Set aside mode   Set aside the trim-imposed photography as GIF list structure Obvious photography on canvas Reload the trim-imposed photography GIF list      F (4 marks)  Miscellaneous System &#038; Pickle   The picBoxBrushColor response to Instrument Icon\u00a0\u00a0when clicked, with Stout tool icon list\u00a0\u00a0camouflage in picBoxBrushColor Overall fetch and layout        Hundreds of Evaluate Standards       Category   Marks   Well-known beneficial properties       Assignment A to F   50 marks  Discuss to Project Requirements    Coding Organization (Readable Codes Practices)   6 marks    Appropriate Indentation with curly braces { \u2026 } aligned Correct block comments &#038; line comments Appropriate employ of Variable\/Administration Naming Orderly up multiple consecutive blank rows Orderly up empty handler &#038; unused variables      GUI Enhancement   8 marks   I. Particular person Interface enhancement   Color, Photos, UI Create, UI Controls Hundreds of innovation &#038; Creativity ingredients      Innovation Enhancement   10 marks   II. Functionality enhancement   Color Filtering, Emojis, Fonts &#038; Color Palette Different, Instruments tip, Shapes drawing   III. Hundreds of innovation &#038; Creativity ingredients    Naming Requirements   4 marks  Solution, Project, Compose, Zip folder and heaps others.    Vogue Check Point   2 marks  Started 50% on Lab7a and Lab7b, 7 days after Project briefing    Demo and Q&#038;A   20 marks  College students are required to withhold out demo and Q&#038;A (3 mins take a look at sequence &#038; 3 mins answering questions) for every pupil    Total   100 marks         Wanted System       Objects   Format   Remarks       Solution Name   Doodle_   If diversified names formatting now not done accordingly    Project Name   Doodle_        Compose Name   MainForm_        Menu Strip (About)   Proven in Figure 1       Menu Strip (Name &#038; Admin)   Proven in Figure 1       Zip Filename   PROJ02-[Gp]-[SN]-[Admin No]-[Name]       Most up-to-date Upload   After gash-off date  Judge as LATE submission      Existing: It is the pupil\u2019s accountability to employ suggested submission ideas and to be clear initiatives downloaded from Brightspace are executable on one other laptop.     Project 2 \u2013 Doodle Utility Check Sequence  0. Miscellaneous System &#038; Pickle (Assignment F) \u2013 4 marks  Click on all Instruments Icon regulate \u20dd Brush \u20dd Textual state material \u20dd Eraser \u20dd Obvious \u20dd Set aside \u20dd Load Expose FULL tool icon list \u20dd Brush \u20dd Textual state material \u20dd Eraser \u20dd Obvious \u20dd Set aside \u20dd Load   1. DRAW Mode (Assignment A) \u2013 12 marks   Non-White gentle colour for Canvas\u00a0\u00a0\u20dd Can\u2019t blueprint on canvas except Brush tool is chosen\u00a0 \u00a0\u20dd  Click on Brush tool icon\u00a0\u00a0\u20dd Click on 4 new colour list Field (palettes) The picBoxBrushColor responding to palette\u2019s\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 colour \u20dd Color5 \u20dd Color6 \u20dd Color7 \u20dd Color8 Situation boom Brush measurement and colour then blueprint a line \u20dd\u00a0 \u00a0 \u00a010 pts \u20dd\u00a0 \u00a0Color5 \u20dd\u00a0 \u00a0 \u00a030 pts \u20dd\u00a0 \u00a0Color6 \u20dd\u00a0 \u00a0 \u00a050 pts \u20dd\u00a0 \u00a0Color7 \u20dd\u00a0 \u00a0 \u00a070 pts \u20dd\u00a0 \u00a0Color8 Click on Obvious tool icon   2. TEXT Mode (Assignment B) \u2013 12 marks   Click on Textual state material tool icon \u20dd \u201cDoodle Painting\u201d preset in textbox \u20dd Situation text font measurement to 10 pts \u20dd 10 pts Expose 4 diversified text colour \u20dd Color1 \u20dd Color2 \u20dd Color3 \u20dd Color4 Situation text font measurement to 30 pts \u20dd 30 pts Expose 4 diversified Textual state material font kind \u20dd Font 1 \u20dd Font 2 \u20dd Font 3 \u20dd Font 4 \u00a0No overlapping for all texts \u20dd \u00a0Click on Brush tool icon characteristic measurement to 10 pts to blueprint \uf062 \u20dd 10 pts \u20dd \uf062   3. SIZE change (Brush\/Eraser) (Assignment C) \u2013 6 marks   Click on Brush tool, characteristic Brush measurement to 50 pts \u20dd 50 pts Intention a filled sq. \u20dd Click on Eraser tool icon \u20dd To eraser with 10pts, 30pts &#038; 50pts g \u20dd 10 pts \u20dd 20 pts \u20dd 50 pts   4. LOAD list (Assignment D) \u2013 10 marks   Click on Load tool icon \u20dd Load a mounted \u201cNYP Campus\u201d BMP list \u20dd BMP Load one other PNG list on BMP list \u20dd PNG Trim-impose PNG list with the BMP \u20dd Intention on &#038; Textual state material on the trim-list list \u20dd blueprint \u20dd text   5. Miscellaneous (Assignment E) \u2013 6 marks   Set aside the trim-impose list as gif structure \u20dd GIF Click on Obvious tool icon to clear the canvas \u20dd Reloaded the saved list \u20dd        Write My Project      Struggling With EGE202 Doodle Utility Project 2 at NYP?  Native Singapore Writers Group  100% Plagiarism-Free Essay Absolute best Satisfaction Rate Free Revision On-Time Provide<\/p>\n","protected":false},"excerpt":{"rendered":"<p>EGE202\u00a0 Project 2: Doodle Utility (Enhancement from Lab 7) Submission Requirements: (Compulsory for Each Scholar) 1. Within the working folder !EGE202-24S2, create a subfolder Checking out for Project 02 model. 2. Beneath the File menu, click on Original Project or employ the Original Project button to create a brand new venture. Alternatively, employ the Manufacture [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-29988","post","type-post","status-publish","format-standard","hentry","category-solutions"],"_links":{"self":[{"href":"https:\/\/academicwritersbay.com\/solutions\/wp-json\/wp\/v2\/posts\/29988","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/academicwritersbay.com\/solutions\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/academicwritersbay.com\/solutions\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/academicwritersbay.com\/solutions\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/academicwritersbay.com\/solutions\/wp-json\/wp\/v2\/comments?post=29988"}],"version-history":[{"count":0,"href":"https:\/\/academicwritersbay.com\/solutions\/wp-json\/wp\/v2\/posts\/29988\/revisions"}],"wp:attachment":[{"href":"https:\/\/academicwritersbay.com\/solutions\/wp-json\/wp\/v2\/media?parent=29988"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/academicwritersbay.com\/solutions\/wp-json\/wp\/v2\/categories?post=29988"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/academicwritersbay.com\/solutions\/wp-json\/wp\/v2\/tags?post=29988"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}