涂鸦板3:画笔设置

在应用的用户界面设计完成之后,我们开始编写程序,逐步实现涂鸦板的功能。

首先要设置画笔的颜色,这正是我们熟悉的调色板功能。与此前的调色板项目对比,留心代码是如何被简化的......

提示:

(1)将重复的代码代码封装成过程,可以提高代码的复用性,减少代码的总量;

(2)在开发过程中,程序的修改在所难免,将重复的代码封装成过程,可以降低因修改代码而产生错误的机会。

在测试过程中发生了什么?看老巫婆是如何应对的!

作业:

1、在设置画笔线宽的程序中,有两段重复的代码,利用局部变量来去除重复代码。

2、在屏幕初始化时,我们在画布上书写了当前日期,编写程序,利用清除按钮的点击事件,清除画布上的内容。

报告:

截至2016年11月9日零时,总的订阅人数增值1623位,昨日净增6位。

(0)

相关推荐

  • 第一讲:编写程序的基本过程

    第一讲:编写程序的基本过程

  • 搞出很复杂漂亮的图案了

    forcode:陪儿子学编程,我自己也玩得很开心,今天我一个人玩了一天,搞了一个蛮好玩的app出来,用不同随机数分别当做x和y坐标.半径.画布背景色.画笔颜色,搞出很复杂漂亮的图案了: 同同爱画画20 ...

  • 一键去除马赛克,这次真的来了

    原创 机哥 好机友 昨天 机哥今天想起,之前每次说到马赛克技术的发展时,都会有机友给我留言: 我们想要的是打码吗?!明明更想要去除马赛克啊-- 害,你们这些人呐,别以为机哥不知道你们在想啥~ 实际上, ...

  • 【白话Windows编程】第一章 看透Windows之一

    第一篇 看透 Windows"看透Windows"前言终于开始Windows编程了.我们也无可避免地,开始和Windows打交道.记得在<白话C++>里,我们试图用&q ...

  • 软件维护过程应有哪些注意事项?

    软件维护过程(技术支持除外)通常都是要对软件代码和设计文档进行修改的,而由于代码和文档的关联性,模块间和需求间的关联性,使得很容易因为修改带来新的问题. 要使软件维护这种修改能够正确的进行,不会带来新 ...

  • 画笔设置面板

    通过画笔设置 Brush Settings面板可创造出任何效果的画笔,比如可以设定选项使画笔的粗细.颜色或透明度等呈现动态变化等等. Ps菜单:窗口/画笔设置 Window/Brush Setting ...

  • 涂鸦板1:用户界面

    从这节课开始,我们用10集的容量,来讲解一款绘图应用,先来看看它的功能...... 创建新的项目--涂鸦板,并部署与调色板相关的布局组件,看看如何表现数字滑动条所对应的颜色...... 继续添加设置画 ...

  • 涂鸦板2:时间的秘密

    在上节课基础上,添加画布及按钮组件,注意对按钮组件宽度的设置...... 在添加了可视组件后,还须添加项目中唯一的非可视组件...... 为了便于大家理解计时器中"时间点"的概念, ...

  • 涂鸦板4:选中按钮

    在项目中有六个功能按钮,它们定义了画布可以绘制的图形种类,并分别被命名为直线.曲线.方形.方块.圆形以及圆点.为了提示用户当前正在绘制的图形,我们让被选中的按钮处于不可用状态,即,设置该按钮的启用属性 ...

  • 涂鸦板5:方块与圆点

    在上节课中,我们只是设置了画布的画笔颜色及画笔线宽属性,还不曾领略画布的真正威力!从这节课开始,我们将体验画布的强大功能.画布可以用于创作(即将完成的涂鸦板),也可以用来开发游戏类应用(<App ...

  • 涂鸦板6:绘制曲线

    在涂鸦板应用中,用户需要设置画笔的颜色和线宽,点击"曲线"按钮,并用手指在手机的屏幕上拖动,此时,画布上会留下一道轨迹,我们称之为曲线.一旦实现了绘制曲线的功能,你几乎可以绘制任何 ...

  • 涂鸦板7:直线与方形

    "两点确定一条直线"是欧几里德几何学的公理之一,也是我们在画布上绘制直线的原理.这里所说的直线,并非几何学中定义的无限延长的直线,而是有起点和终点的线段. 两点不仅可以确定一条直线 ...

  • 涂鸦板8:绘制圆形

    App Inventor的画布组件已经内置了画园的功能,当已知圆心坐标及圆的半径时,就可以绘制一个实心圆或空心圆. 涂鸦板应用中,当用户选中了"圆形"按钮后,手指在屏幕上落下的点, ...

  • 涂鸦板9:保存作品

    我们已经完成了涂鸦板应用的绘画功能,你是否开始了自己的创作活动呢?或者,是否有小朋友参与到创作活动中了呢?将那些充满童趣的作品保留起来,在不久的将来,或许可以给已经长大成人的他(她)们一份温馨的回忆呢 ...