SlideShare a Scribd company logo
DigitalDoodle: Drawing App 
This tutorial will show you how to draw a line on the screen as the user drags a finger around. 
Start a New Project 
From the My Projects page, click New Project. If you have another project open, go to My Projects 
menu and choose New Project. 
Name the Project 
Call this project DigitalDoodle, or create your own name for this drawing app. 
DigitalDoodle: Drawing App - 1 
Set the Screen so that it does not scroll 
The default setting for App Inventor is that the screen of your app will be "scrollable", which means that 
the user interface can go beyond the limit of the screen and the user can scroll down by swiping their 
finger (like scrolling on a web page). When you are using a Canvas, you have to turn off the 
"Scrollable" setting (UNCHECK THE BOX) so that the screen does not scroll. This will allow you to 
make the Canvas to fill up the whole screen. 
DigitalDoodle: Drawing App - 2
Add a Canvas 
From the Drawing and Animation drawer, drag out a Canvas component. 
DigitalDoodle: Drawing App - 3 
Change the Height and Width of the Canvas to Fill Parent 
Make sure the Canvas component is selected (#1) so that its properties show up in the Properties Pane 
(#2). Down at the bottom, set the Height property to "Fill Parent". Do the same with the Width 
property. 
That's all for the Designer! Go over to the Blocks. 
Believe it or not, for now this app only needs a Canvas. Go into the Blocks Editor to program the app. 
DigitalDoodle: Drawing App - 4
Get a Canvas.Dragged event block 
In the Canvas1 drawer, pull out the when Canvas1.Dragged event. 
DigitalDoodle: Drawing App - 5 
Get a Canvas.DrawLine call block 
In the Canvas1 drawer, pull out the when Canvas1.DrawLine method block.. 
DigitalDoodle: Drawing App - 6
Use the get and set blocks from the Dragged block to fill in the values for the 
Draw Line block. 
The Canvas Dragged event will happen over and over again very rapidly while the user drags a finger 
on the screen. Each time that Dragged event block is called, it will draw a small line between the 
previous location (prevX, prevY) of the finger to the new location (currentX, currentY). Mouse over the 
parameters of the Canvas1.Dragged block to pull out the get blocks that you need. (Mouse over them, 
don't click on them.) 
DigitalDoodle: Drawing App - 7 
Test it out! 
Go to your connected device and drag your finger around the screen. Do you see a line? 
Great work! Now extend this app 
Here are some ideas for extending this app. You can probably think of many more! 
- Change the color of the ink (and let the user pick from a selection of colors). See Paint Pot tutorial. 
- Change the background to a photograph or picture. 
- Let the user draw dots as well as lines (hint: Use DrawCircle block). 
- Add a button that turns on the camera and lets the user take a picture and then doodle on it. 
DigitalDoodle: Drawing App - 8

More Related Content

What's hot

Photo retouching tips and tricks in photoshop
Photo retouching tips and tricks in photoshopPhoto retouching tips and tricks in photoshop
Photo retouching tips and tricks in photoshop
Remon Mia
 
Menggunakan Radial blur
Menggunakan Radial blurMenggunakan Radial blur
Menggunakan Radial blurasyarifaisal
 
Image Scrolling Tutorial in PowerPoint
        Image Scrolling Tutorial in PowerPoint         Image Scrolling Tutorial in PowerPoint
Image Scrolling Tutorial in PowerPoint
kaitlynwilde
 
Surfboard Tutorial
Surfboard TutorialSurfboard Tutorial
Surfboard Tutorial
CPZ Media
 
What is Compositing in Animation?
What is Compositing in Animation?What is Compositing in Animation?
What is Compositing in Animation?
Arena Animation, Sayajigunj, Vadodara
 
5 combining images and applying filters
5 combining images and applying filters5 combining images and applying filters
5 combining images and applying filters
Marty Sison
 
Unit 5 Task 4 Tutorial
Unit 5 Task 4 TutorialUnit 5 Task 4 Tutorial
Unit 5 Task 4 Tutorial
ilyaboj
 
Fajardo, winfreya m. 11 caritas, abm
Fajardo, winfreya m. 11  caritas, abmFajardo, winfreya m. 11  caritas, abm
Fajardo, winfreya m. 11 caritas, abm
shanneprincesspanamb
 
Designing with illustrator
Designing with illustratorDesigning with illustrator
Designing with illustrator
Lesley Baumann
 
Presentation for posterising technique
Presentation for posterising techniquePresentation for posterising technique
Presentation for posterising technique
cedannatt
 
Presentation for posterising technique
Presentation for posterising techniquePresentation for posterising technique
Presentation for posterising technique
cedannatt
 
3 Ways to Put the Graphic in Infographics
3 Ways to Put the Graphic in Infographics3 Ways to Put the Graphic in Infographics
3 Ways to Put the Graphic in Infographics
vsbma
 
HOW TO: Transform SketchUp Models into Digital Hybrid Watercolor Renderings
HOW TO: Transform SketchUp Models into Digital Hybrid Watercolor RenderingsHOW TO: Transform SketchUp Models into Digital Hybrid Watercolor Renderings
HOW TO: Transform SketchUp Models into Digital Hybrid Watercolor Renderings
studioINSITE
 
Introduction to Sketchup basics
Introduction to Sketchup basics Introduction to Sketchup basics
Introduction to Sketchup basics
Jad El Mourad
 
Paths, Masks And Blend Modes
Paths, Masks And Blend ModesPaths, Masks And Blend Modes
Paths, Masks And Blend ModesShan
 
Intro to Dimension
Intro to DimensionIntro to Dimension
Intro to Dimension
Alex Hornak
 
How to: Digital Watercolor with SketchUp
How to: Digital Watercolor with SketchUpHow to: Digital Watercolor with SketchUp
How to: Digital Watercolor with SketchUp
studioINSITE
 
NewTek Lightwave 3D: Keyframing in Lightwave
NewTek Lightwave 3D: Keyframing in LightwaveNewTek Lightwave 3D: Keyframing in Lightwave
NewTek Lightwave 3D: Keyframing in Lightwave
Samuel Edsall
 
Balloons tutorial by rokas petskevicius visualpelican
Balloons tutorial by rokas petskevicius visualpelicanBalloons tutorial by rokas petskevicius visualpelican
Balloons tutorial by rokas petskevicius visualpelican
Rokas Petškevičius
 
Keying and Transparency
Keying and TransparencyKeying and Transparency
Keying and Transparency
Nikki Mundy
 

What's hot (20)

Photo retouching tips and tricks in photoshop
Photo retouching tips and tricks in photoshopPhoto retouching tips and tricks in photoshop
Photo retouching tips and tricks in photoshop
 
Menggunakan Radial blur
Menggunakan Radial blurMenggunakan Radial blur
Menggunakan Radial blur
 
Image Scrolling Tutorial in PowerPoint
        Image Scrolling Tutorial in PowerPoint         Image Scrolling Tutorial in PowerPoint
Image Scrolling Tutorial in PowerPoint
 
Surfboard Tutorial
Surfboard TutorialSurfboard Tutorial
Surfboard Tutorial
 
What is Compositing in Animation?
What is Compositing in Animation?What is Compositing in Animation?
What is Compositing in Animation?
 
5 combining images and applying filters
5 combining images and applying filters5 combining images and applying filters
5 combining images and applying filters
 
Unit 5 Task 4 Tutorial
Unit 5 Task 4 TutorialUnit 5 Task 4 Tutorial
Unit 5 Task 4 Tutorial
 
Fajardo, winfreya m. 11 caritas, abm
Fajardo, winfreya m. 11  caritas, abmFajardo, winfreya m. 11  caritas, abm
Fajardo, winfreya m. 11 caritas, abm
 
Designing with illustrator
Designing with illustratorDesigning with illustrator
Designing with illustrator
 
Presentation for posterising technique
Presentation for posterising techniquePresentation for posterising technique
Presentation for posterising technique
 
Presentation for posterising technique
Presentation for posterising techniquePresentation for posterising technique
Presentation for posterising technique
 
3 Ways to Put the Graphic in Infographics
3 Ways to Put the Graphic in Infographics3 Ways to Put the Graphic in Infographics
3 Ways to Put the Graphic in Infographics
 
HOW TO: Transform SketchUp Models into Digital Hybrid Watercolor Renderings
HOW TO: Transform SketchUp Models into Digital Hybrid Watercolor RenderingsHOW TO: Transform SketchUp Models into Digital Hybrid Watercolor Renderings
HOW TO: Transform SketchUp Models into Digital Hybrid Watercolor Renderings
 
Introduction to Sketchup basics
Introduction to Sketchup basics Introduction to Sketchup basics
Introduction to Sketchup basics
 
Paths, Masks And Blend Modes
Paths, Masks And Blend ModesPaths, Masks And Blend Modes
Paths, Masks And Blend Modes
 
Intro to Dimension
Intro to DimensionIntro to Dimension
Intro to Dimension
 
How to: Digital Watercolor with SketchUp
How to: Digital Watercolor with SketchUpHow to: Digital Watercolor with SketchUp
How to: Digital Watercolor with SketchUp
 
NewTek Lightwave 3D: Keyframing in Lightwave
NewTek Lightwave 3D: Keyframing in LightwaveNewTek Lightwave 3D: Keyframing in Lightwave
NewTek Lightwave 3D: Keyframing in Lightwave
 
Balloons tutorial by rokas petskevicius visualpelican
Balloons tutorial by rokas petskevicius visualpelicanBalloons tutorial by rokas petskevicius visualpelican
Balloons tutorial by rokas petskevicius visualpelican
 
Keying and Transparency
Keying and TransparencyKeying and Transparency
Keying and Transparency
 

Viewers also liked

Power adriana
Power adrianaPower adriana
Power adrianamoslupita
 
Graficas circulares examen final
Graficas circulares examen finalGraficas circulares examen final
Graficas circulares examen finalismael rodriguez
 
El Leadership Fórum Senior reivindica un mayor papel activo en los mayores
El Leadership Fórum Senior reivindica un mayor papel activo en los mayoresEl Leadership Fórum Senior reivindica un mayor papel activo en los mayores
El Leadership Fórum Senior reivindica un mayor papel activo en los mayores
incoruna
 
La Escritura como Proceso
La Escritura como ProcesoLa Escritura como Proceso
La Escritura como Proceso
glenisyraida
 
China ppt
China pptChina ppt
China ppt
Lies12
 
Scaling Scrum with UX
Scaling Scrum with UXScaling Scrum with UX
Scaling Scrum with UX
Caleb Jenkins
 
Hands-on Guide to Object Identification
Hands-on Guide to Object IdentificationHands-on Guide to Object Identification
Hands-on Guide to Object Identification
Dharmesh Vaya
 
Dominando la lengua
Dominando la lenguaDominando la lengua
Dominando la lengua
adanvilca
 
Biotechnology
BiotechnologyBiotechnology
Biotechnology
Aftab Badshah
 
TDC2016SP - Trilha Frameworks JavaScript
TDC2016SP - Trilha Frameworks JavaScriptTDC2016SP - Trilha Frameworks JavaScript
TDC2016SP - Trilha Frameworks JavaScript
tdc-globalcode
 

Viewers also liked (16)

Equipo 1
Equipo 1Equipo 1
Equipo 1
 
Power adriana
Power adrianaPower adriana
Power adriana
 
Flora
FloraFlora
Flora
 
Graficas circulares examen final
Graficas circulares examen finalGraficas circulares examen final
Graficas circulares examen final
 
Certificate (1)
Certificate (1)Certificate (1)
Certificate (1)
 
El Leadership Fórum Senior reivindica un mayor papel activo en los mayores
El Leadership Fórum Senior reivindica un mayor papel activo en los mayoresEl Leadership Fórum Senior reivindica un mayor papel activo en los mayores
El Leadership Fórum Senior reivindica un mayor papel activo en los mayores
 
Flora
FloraFlora
Flora
 
La Escritura como Proceso
La Escritura como ProcesoLa Escritura como Proceso
La Escritura como Proceso
 
Innoplexus
InnoplexusInnoplexus
Innoplexus
 
China ppt
China pptChina ppt
China ppt
 
Scaling Scrum with UX
Scaling Scrum with UXScaling Scrum with UX
Scaling Scrum with UX
 
Hands-on Guide to Object Identification
Hands-on Guide to Object IdentificationHands-on Guide to Object Identification
Hands-on Guide to Object Identification
 
Vandana
VandanaVandana
Vandana
 
Dominando la lengua
Dominando la lenguaDominando la lengua
Dominando la lengua
 
Biotechnology
BiotechnologyBiotechnology
Biotechnology
 
TDC2016SP - Trilha Frameworks JavaScript
TDC2016SP - Trilha Frameworks JavaScriptTDC2016SP - Trilha Frameworks JavaScript
TDC2016SP - Trilha Frameworks JavaScript
 

Similar to Digital doodle 2perpage

Adobe Illustrator CS6 Primer
Adobe Illustrator CS6 PrimerAdobe Illustrator CS6 Primer
Adobe Illustrator CS6 Primer
NYCCTfab
 
Plan601 e session 4 demo
Plan601 e session 4 demoPlan601 e session 4 demo
Plan601 e session 4 demorkottam
 
Autocad 2007 Workbook Tutorial
Autocad 2007 Workbook TutorialAutocad 2007 Workbook Tutorial
Autocad 2007 Workbook Tutorial
JhongNatz
 
Plan601 e session 4 demo
Plan601 e session 4 demoPlan601 e session 4 demo
Plan601 e session 4 demorkottam
 
Auto cad 2007-tutorial
Auto cad 2007-tutorialAuto cad 2007-tutorial
Auto cad 2007-tutorialSyed Javeed
 
Adobe Illustrator CC 2018
Adobe Illustrator CC 2018 Adobe Illustrator CC 2018
Adobe Illustrator CC 2018
NYCCTfab
 
Working with Multiple Application - R.D.Sivakumar
Working with Multiple Application - R.D.SivakumarWorking with Multiple Application - R.D.Sivakumar
Working with Multiple Application - R.D.Sivakumar
Sivakumar R D .
 
Intro to Adobe Photoshop
Intro to Adobe PhotoshopIntro to Adobe Photoshop
Intro to Adobe Photoshop
DUSPviz
 
Designing for Android - Anjan Shrestha
Designing for Android - Anjan ShresthaDesigning for Android - Anjan Shrestha
Designing for Android - Anjan Shrestha
MobileNepal
 
Graphical Tool Term Paper
Graphical Tool Term PaperGraphical Tool Term Paper
Graphical Tool Term Paper
amit soni
 
Native Mobile Testing for Newbies
Native Mobile Testing for NewbiesNative Mobile Testing for Newbies
Native Mobile Testing for Newbies
Susan Hewitt
 
TUTORIAL ON PHOTOSHOP
TUTORIAL ON PHOTOSHOPTUTORIAL ON PHOTOSHOP
TUTORIAL ON PHOTOSHOP
Anamika Chauhan
 
A Primavera Tutorial
A Primavera TutorialA Primavera Tutorial
A Primavera Tutorial
Aaron Anyaakuu
 
Sketchup-Handbook.pdf
Sketchup-Handbook.pdfSketchup-Handbook.pdf
Sketchup-Handbook.pdf
Ahmad Maher
 
Drawing Tool
Drawing ToolDrawing Tool
Drawing Tool
Dinesh Pathak
 
2.1 graphics window
2.1   graphics window2.1   graphics window
2.1 graphics windowallenbailey
 
3d game engine
3d game engine3d game engine
3d game engine
luisfvazquez1
 
CHAPTER 1 - Introduction to AutoCAD.ppt
CHAPTER 1 - Introduction to AutoCAD.pptCHAPTER 1 - Introduction to AutoCAD.ppt
CHAPTER 1 - Introduction to AutoCAD.ppt
Muhammad Taufik
 

Similar to Digital doodle 2perpage (20)

Adobe Illustrator CS6 Primer
Adobe Illustrator CS6 PrimerAdobe Illustrator CS6 Primer
Adobe Illustrator CS6 Primer
 
Plan601 e session 4 demo
Plan601 e session 4 demoPlan601 e session 4 demo
Plan601 e session 4 demo
 
Autocad 2007 Workbook Tutorial
Autocad 2007 Workbook TutorialAutocad 2007 Workbook Tutorial
Autocad 2007 Workbook Tutorial
 
Plan601 e session 4 demo
Plan601 e session 4 demoPlan601 e session 4 demo
Plan601 e session 4 demo
 
Auto cad 2007-tutorial
Auto cad 2007-tutorialAuto cad 2007-tutorial
Auto cad 2007-tutorial
 
spec
specspec
spec
 
Adobe Illustrator CC 2018
Adobe Illustrator CC 2018 Adobe Illustrator CC 2018
Adobe Illustrator CC 2018
 
Working with Multiple Application - R.D.Sivakumar
Working with Multiple Application - R.D.SivakumarWorking with Multiple Application - R.D.Sivakumar
Working with Multiple Application - R.D.Sivakumar
 
Intro to Adobe Photoshop
Intro to Adobe PhotoshopIntro to Adobe Photoshop
Intro to Adobe Photoshop
 
Designing for Android - Anjan Shrestha
Designing for Android - Anjan ShresthaDesigning for Android - Anjan Shrestha
Designing for Android - Anjan Shrestha
 
Graphical Tool Term Paper
Graphical Tool Term PaperGraphical Tool Term Paper
Graphical Tool Term Paper
 
Native Mobile Testing for Newbies
Native Mobile Testing for NewbiesNative Mobile Testing for Newbies
Native Mobile Testing for Newbies
 
TUTORIAL ON PHOTOSHOP
TUTORIAL ON PHOTOSHOPTUTORIAL ON PHOTOSHOP
TUTORIAL ON PHOTOSHOP
 
A Primavera Tutorial
A Primavera TutorialA Primavera Tutorial
A Primavera Tutorial
 
Sketchup-Handbook.pdf
Sketchup-Handbook.pdfSketchup-Handbook.pdf
Sketchup-Handbook.pdf
 
Drawing Tool
Drawing ToolDrawing Tool
Drawing Tool
 
Tutorial flash
Tutorial flashTutorial flash
Tutorial flash
 
2.1 graphics window
2.1   graphics window2.1   graphics window
2.1 graphics window
 
3d game engine
3d game engine3d game engine
3d game engine
 
CHAPTER 1 - Introduction to AutoCAD.ppt
CHAPTER 1 - Introduction to AutoCAD.pptCHAPTER 1 - Introduction to AutoCAD.ppt
CHAPTER 1 - Introduction to AutoCAD.ppt
 

Recently uploaded

Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
Mohammed Sikander
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Chapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdfChapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdf
Kartik Tiwari
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
ArianaBusciglio
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
kimdan468
 

Recently uploaded (20)

Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Chapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdfChapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdf
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
 

Digital doodle 2perpage

  • 1. DigitalDoodle: Drawing App This tutorial will show you how to draw a line on the screen as the user drags a finger around. Start a New Project From the My Projects page, click New Project. If you have another project open, go to My Projects menu and choose New Project. Name the Project Call this project DigitalDoodle, or create your own name for this drawing app. DigitalDoodle: Drawing App - 1 Set the Screen so that it does not scroll The default setting for App Inventor is that the screen of your app will be "scrollable", which means that the user interface can go beyond the limit of the screen and the user can scroll down by swiping their finger (like scrolling on a web page). When you are using a Canvas, you have to turn off the "Scrollable" setting (UNCHECK THE BOX) so that the screen does not scroll. This will allow you to make the Canvas to fill up the whole screen. DigitalDoodle: Drawing App - 2
  • 2. Add a Canvas From the Drawing and Animation drawer, drag out a Canvas component. DigitalDoodle: Drawing App - 3 Change the Height and Width of the Canvas to Fill Parent Make sure the Canvas component is selected (#1) so that its properties show up in the Properties Pane (#2). Down at the bottom, set the Height property to "Fill Parent". Do the same with the Width property. That's all for the Designer! Go over to the Blocks. Believe it or not, for now this app only needs a Canvas. Go into the Blocks Editor to program the app. DigitalDoodle: Drawing App - 4
  • 3. Get a Canvas.Dragged event block In the Canvas1 drawer, pull out the when Canvas1.Dragged event. DigitalDoodle: Drawing App - 5 Get a Canvas.DrawLine call block In the Canvas1 drawer, pull out the when Canvas1.DrawLine method block.. DigitalDoodle: Drawing App - 6
  • 4. Use the get and set blocks from the Dragged block to fill in the values for the Draw Line block. The Canvas Dragged event will happen over and over again very rapidly while the user drags a finger on the screen. Each time that Dragged event block is called, it will draw a small line between the previous location (prevX, prevY) of the finger to the new location (currentX, currentY). Mouse over the parameters of the Canvas1.Dragged block to pull out the get blocks that you need. (Mouse over them, don't click on them.) DigitalDoodle: Drawing App - 7 Test it out! Go to your connected device and drag your finger around the screen. Do you see a line? Great work! Now extend this app Here are some ideas for extending this app. You can probably think of many more! - Change the color of the ink (and let the user pick from a selection of colors). See Paint Pot tutorial. - Change the background to a photograph or picture. - Let the user draw dots as well as lines (hint: Use DrawCircle block). - Add a button that turns on the camera and lets the user take a picture and then doodle on it. DigitalDoodle: Drawing App - 8