co453 application programmingvalerianweb.com/tutor/assets/ayfd/co453/week 13 part 7 sketch.pdf ·...
TRANSCRIPT
![Page 1: CO453 Application Programmingvalerianweb.com/tutor/Assets/AyFd/CO453/Week 13 Part 7 Sketch.pdf · Week 12 – Etch-a-Sketch Project.NET part 7. Slide 2 Etch-A-Sketch: The Project](https://reader036.vdocuments.mx/reader036/viewer/2022062508/60442dacf3211667d24fcc15/html5/thumbnails/1.jpg)
CO453 Application Programming
Week 12 – Etch-a-Sketch Project.NET part 7
![Page 2: CO453 Application Programmingvalerianweb.com/tutor/Assets/AyFd/CO453/Week 13 Part 7 Sketch.pdf · Week 12 – Etch-a-Sketch Project.NET part 7. Slide 2 Etch-A-Sketch: The Project](https://reader036.vdocuments.mx/reader036/viewer/2022062508/60442dacf3211667d24fcc15/html5/thumbnails/2.jpg)
Slide 2
Etch-A-Sketch: The Project
C#.NET
Project
Windows Programming
![Page 3: CO453 Application Programmingvalerianweb.com/tutor/Assets/AyFd/CO453/Week 13 Part 7 Sketch.pdf · Week 12 – Etch-a-Sketch Project.NET part 7. Slide 2 Etch-A-Sketch: The Project](https://reader036.vdocuments.mx/reader036/viewer/2022062508/60442dacf3211667d24fcc15/html5/thumbnails/3.jpg)
The Basic Program
![Page 4: CO453 Application Programmingvalerianweb.com/tutor/Assets/AyFd/CO453/Week 13 Part 7 Sketch.pdf · Week 12 – Etch-a-Sketch Project.NET part 7. Slide 2 Etch-A-Sketch: The Project](https://reader036.vdocuments.mx/reader036/viewer/2022062508/60442dacf3211667d24fcc15/html5/thumbnails/4.jpg)
The main windowA Blue Circle centred on a Blank Form
![Page 5: CO453 Application Programmingvalerianweb.com/tutor/Assets/AyFd/CO453/Week 13 Part 7 Sketch.pdf · Week 12 – Etch-a-Sketch Project.NET part 7. Slide 2 Etch-A-Sketch: The Project](https://reader036.vdocuments.mx/reader036/viewer/2022062508/60442dacf3211667d24fcc15/html5/thumbnails/5.jpg)
Program RunningDraw using Up, Down, Left and Right arrow keys
![Page 6: CO453 Application Programmingvalerianweb.com/tutor/Assets/AyFd/CO453/Week 13 Part 7 Sketch.pdf · Week 12 – Etch-a-Sketch Project.NET part 7. Slide 2 Etch-A-Sketch: The Project](https://reader036.vdocuments.mx/reader036/viewer/2022062508/60442dacf3211667d24fcc15/html5/thumbnails/6.jpg)
C and Esc keys
Esc key quits the program C key clears
the screen
![Page 7: CO453 Application Programmingvalerianweb.com/tutor/Assets/AyFd/CO453/Week 13 Part 7 Sketch.pdf · Week 12 – Etch-a-Sketch Project.NET part 7. Slide 2 Etch-A-Sketch: The Project](https://reader036.vdocuments.mx/reader036/viewer/2022062508/60442dacf3211667d24fcc15/html5/thumbnails/7.jpg)
Reminder:How to DetectA Key Press
![Page 8: CO453 Application Programmingvalerianweb.com/tutor/Assets/AyFd/CO453/Week 13 Part 7 Sketch.pdf · Week 12 – Etch-a-Sketch Project.NET part 7. Slide 2 Etch-A-Sketch: The Project](https://reader036.vdocuments.mx/reader036/viewer/2022062508/60442dacf3211667d24fcc15/html5/thumbnails/8.jpg)
Slide 8
Overriding ProcessCmdKey() method
protected override bool ProcessCmdKey (ref Message msg, Keys keyData)
{
}
input = keyData.ToString(); // collect the key datastring input;
if (input == "B"){
}
MessageBox.Show("You pressed the B key");return true;
return false; // return false if no key pressed
![Page 9: CO453 Application Programmingvalerianweb.com/tutor/Assets/AyFd/CO453/Week 13 Part 7 Sketch.pdf · Week 12 – Etch-a-Sketch Project.NET part 7. Slide 2 Etch-A-Sketch: The Project](https://reader036.vdocuments.mx/reader036/viewer/2022062508/60442dacf3211667d24fcc15/html5/thumbnails/9.jpg)
Extension Work-1
![Page 10: CO453 Application Programmingvalerianweb.com/tutor/Assets/AyFd/CO453/Week 13 Part 7 Sketch.pdf · Week 12 – Etch-a-Sketch Project.NET part 7. Slide 2 Etch-A-Sketch: The Project](https://reader036.vdocuments.mx/reader036/viewer/2022062508/60442dacf3211667d24fcc15/html5/thumbnails/10.jpg)
B, S and F1Use B and S to make circle bigger/smaller
Use F1 key to change
the drawing colour
![Page 11: CO453 Application Programmingvalerianweb.com/tutor/Assets/AyFd/CO453/Week 13 Part 7 Sketch.pdf · Week 12 – Etch-a-Sketch Project.NET part 7. Slide 2 Etch-A-Sketch: The Project](https://reader036.vdocuments.mx/reader036/viewer/2022062508/60442dacf3211667d24fcc15/html5/thumbnails/11.jpg)
Extension Work-2
![Page 12: CO453 Application Programmingvalerianweb.com/tutor/Assets/AyFd/CO453/Week 13 Part 7 Sketch.pdf · Week 12 – Etch-a-Sketch Project.NET part 7. Slide 2 Etch-A-Sketch: The Project](https://reader036.vdocuments.mx/reader036/viewer/2022062508/60442dacf3211667d24fcc15/html5/thumbnails/12.jpg)
Drawing DiagonallySet up 4 keys to do this
Use function keys to change
the background colour
![Page 13: CO453 Application Programmingvalerianweb.com/tutor/Assets/AyFd/CO453/Week 13 Part 7 Sketch.pdf · Week 12 – Etch-a-Sketch Project.NET part 7. Slide 2 Etch-A-Sketch: The Project](https://reader036.vdocuments.mx/reader036/viewer/2022062508/60442dacf3211667d24fcc15/html5/thumbnails/13.jpg)
Extension Work-3
![Page 14: CO453 Application Programmingvalerianweb.com/tutor/Assets/AyFd/CO453/Week 13 Part 7 Sketch.pdf · Week 12 – Etch-a-Sketch Project.NET part 7. Slide 2 Etch-A-Sketch: The Project](https://reader036.vdocuments.mx/reader036/viewer/2022062508/60442dacf3211667d24fcc15/html5/thumbnails/14.jpg)
Hitting an EdgeWhen an edge
is reached,drawing continuesfrom opposite edge
![Page 15: CO453 Application Programmingvalerianweb.com/tutor/Assets/AyFd/CO453/Week 13 Part 7 Sketch.pdf · Week 12 – Etch-a-Sketch Project.NET part 7. Slide 2 Etch-A-Sketch: The Project](https://reader036.vdocuments.mx/reader036/viewer/2022062508/60442dacf3211667d24fcc15/html5/thumbnails/15.jpg)
Add a Splash Screen
![Page 16: CO453 Application Programmingvalerianweb.com/tutor/Assets/AyFd/CO453/Week 13 Part 7 Sketch.pdf · Week 12 – Etch-a-Sketch Project.NET part 7. Slide 2 Etch-A-Sketch: The Project](https://reader036.vdocuments.mx/reader036/viewer/2022062508/60442dacf3211667d24fcc15/html5/thumbnails/16.jpg)
Project
Deliverables
![Page 17: CO453 Application Programmingvalerianweb.com/tutor/Assets/AyFd/CO453/Week 13 Part 7 Sketch.pdf · Week 12 – Etch-a-Sketch Project.NET part 7. Slide 2 Etch-A-Sketch: The Project](https://reader036.vdocuments.mx/reader036/viewer/2022062508/60442dacf3211667d24fcc15/html5/thumbnails/17.jpg)
Your Log Book
1. Source Code (fully commented)2. Author name, date, project title etc.3. Sample outputs from program
execution4. Class Diagrams5. Completed Test Plans
![Page 18: CO453 Application Programmingvalerianweb.com/tutor/Assets/AyFd/CO453/Week 13 Part 7 Sketch.pdf · Week 12 – Etch-a-Sketch Project.NET part 7. Slide 2 Etch-A-Sketch: The Project](https://reader036.vdocuments.mx/reader036/viewer/2022062508/60442dacf3211667d24fcc15/html5/thumbnails/18.jpg)
The Last Slide