发表日期: 2021-04-01 16:56:24 浏览次数:212
涟源400电话办理【涟源网站公司】涟源百度优化、涟源域名注册、涟源网店美工、涟源微信公众号托管
涟源市,隶属于湖南省娄底市,位于湖南省中部,衡邵盆地北缘,涟水、孙水上游,1951年置县,1987年撤县设市。涟源市总面积1830平方公里,辖19个乡镇办事处和1个高新区,截至2017年末常住人口98.3万人。
涟源地处湖南几何中心,是湘中重要交通枢纽,娄新高速、长韶娄高速、二广高速、沪昆高铁贯穿全境。涟源市自然资源丰富,素称“煤海”“建材之乡”和“有色金属之乡”,是湖南能源原材料基地,全国100个重点产煤县市,全国知名煤机生产基地,全国产粮大县。
2018年,涟源市实现地区生产总值290.6亿元,按可比价计算,同比增长8.2%;完成财政总收入131454万元,同比增长8.5%;城镇居民人均可支配收入为22255元,同比增长9.5% ;农村居民人均可支配收入为10125元,增长11.3%。 [1-3]
2019年12月,成为全国乡村治理体系建设试点单位。 [4] 2020年2月29日,湖南省人民政府同意涟源市退出贫困县。 [5] 2021年1月29日,入选湖南省人民政府公布的2020年度真抓实干成效明显的地区名单。
本章介绍Canvas组件,用它来生成简单的二维(2D)图形,目标是创建一个PaintPot(油漆桶)应用,让用户在手机屏幕上绘制图画,并让用户用手机给自己拍照,然后在自己的照片上绘图。回顾历史,早在20世纪70年代,PaintPot是最早运行在个人电脑上的应用之一,目的是为了证明个人电脑的潜力。那时候,开发这样一款简单的绘图应用是一项极其复杂的工作,而且绘图效果也略显粗糙。但现在,使用App Inventor,任何人都可以快速地创建一个有趣的绘图应用,这也是创建2D游戏的起点。
如图2-1,油漆桶应用将实现下列目标:
用手指点取颜色并绘图;
用手指在手机屏幕上画线;
用手指触碰手机屏幕画圆点;
点击按钮来擦净屏幕;
点击按钮来改变绘制圆点的大小;
用相机拍摄照片,并在照片上画图。


图 2-1 油漆桶应用
本章涵盖了以下内容:
使用Canvas组件来绘制图画;
处理屏幕上的触摸及拖拽事件;
使用arrangement组件来控制屏幕的外观;
使用带有参数的事件处理程序;
定义变量,来保存某些状态,如用户绘制的圆点的大小。
首先检查测试用的Android设备是否已经为使用App Inventor做好了准备:
Android设备中已经安装了“AI伴侣”;
手机的WiFi连接已经打开;
再访问App Inventor网站。新建项目“PaintPot”,点击“Connect->AICompanion”,并按照提示操作,连接测试设备。
在正式开始之前,在组件设计器右侧的“属性”面板中,将“Screen1”的“Title”属性修改为“油漆桶”。在测试设备上可以立即看到这一改变:应用的标题栏将显示“油漆桶”。
这样做是否会混淆了项目名称与屏幕标题呢(在英文版书中,将Title改为“PaintPot”,与项目同名,因此才有此疑问,对中文读者来说不存在这个疑问。——译者注)?别担心!在App Inventor中有三个非常重要名称:
项目名称:同时也是应用发布时所使用的名称。提示:想修改项目名称,可以点击Project->Save project as,可以将原有项目赋予新的名称,同时原有项目依然得以保留;
组件名称:一般的组件名称都可以修改,但Screen1例外,在当前版本中不能修改它的名称;
屏幕标题:出现在设备的标题栏中,是Screen组件的Title属性,默认值是Screen1,如第一章HelloPurr中所见,可以随意修改它,如我们刚才将其改为“油漆桶”。
创建“油漆桶”应用需要以下组件:
三个Button组件:用来选择画笔颜色:红、蓝或绿,放在HorizontalArrangement组件中;
一个Button组件用来充当橡皮;
另外两个Button组件用来改变画笔的大小;
一个Canvas组件,充当画布。Canvas具有BackgroundImage属性,我们将其设置为第一章HelloPurr中的kitty.png,稍后还可以将背景图片设置为用户拍摄的照片。
首先按照以下提示创建三个颜色按钮:
1. 拖一个Button组件到预览窗口,设置其Text属性为“红”,BackgroundColor属性设为红色;
2. 在组件列表中选中Button1(可能已经被选中),点击Rename按钮将组件名称改为RedButton。注意组件名称中不允许有空格,因此通常将组件名称中每个单词的首字母大写。
3. 同样,创建另外两个按钮,分别命名为BlueButton和GreenButton,将它们垂直地放在RedButton下方。对照图2-2,检查一下你的操作结果。

图 2-2 创建了3个按钮的预览窗口
注意:在项目中,建议为组建起一个有意义的名称,而不是像第一章那样采用默认名称。有意义的名称增加了程序的可读性,尤其是在切换到块编辑器时,将有助于区分不同的组件。本书中,采用惯用的骆驼命名法(如RedButton),即多单词无空格的首字母大写命名方式。
测试:如果你还没有点击“Connect”来连接测试设备,那么做好连接,然后检查一下应用在设备(如果已经连接)上的表现。