涟源企业微信公众号小程序开发公司、涟源企业网页设计方案、涟源做网站开发价格、涟源微信公众号制作运营报价明细表、涟源网站设计公司费用、涟源网站推广大概需要多少钱-网站优化-网站建设【企业网站制作|网页设计】- 高端网站建设 - 书生商友信息科技-

全国热线:400-111-6878

网站建设推广专家

涟源企业微信公众号小程序开发公司、涟源企业网页设计方案、涟源做网站开发价格、涟源微信公众号制作运营报价明细表、涟源网站设计公司费用、涟源网站推广大概需要多少钱

发表日期: 2021-04-01 17:00:19 浏览次数:228

涟源企业微信公众号小程序开发公司、涟源企业网页设计方案、涟源做网站开发价格、涟源微信公众号制作运营报价明细表、涟源网站设计公司费用、涟源网站推广大概需要多少钱

涟源市,隶属于湖南省娄底市,位于湖南省中部,衡邵盆地北缘,涟水、孙水上游,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年度真抓实干成效明显的地区名单。


添加按钮事件处理程序

应用已经实现了画线功能,但现在只能画红线。下面添加颜色按钮的事件处理程序,用户可以改变画笔的颜色;同样设置清除按钮WipeButton,以便用户可以清除画面并重新开始。

在块编辑器中:

1. 展开左侧块的(Blocks)列表;

2. 打开RedButton抽屉,拖出RedButton.Click块;

3. 打开DrawingCanvas抽屉。拖出set DrawingCanvas.PaintColor块(可能需要滚动块的列表以便在抽屉里找到它),并把它放在RedButton.Click块“do”的位置;

4. 打开Colors抽屉,拖出红色块,将其插入set DrawingCanvas.PaintColor块的插槽;

5. 重复步骤2-4,设置蓝色和绿色按钮;

6. 最后设置WipeButton按钮。从WipeButton抽屉中拖出WipeButton.Click块。再从DrawingCanvas抽屉里拖出DrawingCanvas.Clear块,并将其放在WipeButton.Click块中。确认所有块显示如图2-14所示。

{%}

图 2-14 单击颜色按钮改变DrawingCanvas的画笔颜色;单击清除按钮清空屏幕

让用户拍照片

App Inventor应用可以与Android设备的强大功能进行交互,包括相机功能。为了增加应用的趣味性,用户可以将绘图背景设置为他们用相机拍摄的照片。

1. Camera组件有两个关键的块:Camera.TakePicture块用来启动设备上的拍照程序;拍照完成将触发Camera.AfterPicture事件。在Camera.AfterPicture事件处理程序中,可以将刚刚拍摄的照片设置为DrawingCanvas.BackgroundImage。打开TakePictureButton抽屉并拖出TakePictureButton.Click事件处理程序;

2. 从Camera1抽屉拖出Camera1.TakePicture放在TakePictureButton.Click事件处理程序中;

3. 从Camera1的抽屉中拖出Camera1.AfterPicture事件处理程序;

4. 从DrawingCanvas抽屉拖出set DrawingCanvas.BackgroundImage块放在Camera1.AfterPicture事件处理程序中;

5. Camera1.AfterPicture事件有一个名为image的参数,代表刚刚拍摄的照片,将从Camera1.AfterPicture块中得到的get image块插入DrawingCanvas.BackgroundImage块。

所有的块如图2-15所示 。

{%}

图 2-15 拍完的照片被设置为DrawingCanvas的背景图片

 测试:在设备上点击“拍照”按钮并拍摄照片,猫的图片变成了你拍的照片。你可以在自己的照片上进行绘画。(用Wolber教授的照片绘画是学生们的一大乐事,如图2-16。)(Wolber教授是本书的作者之一。)

改变画笔大小

{%}

图 2-16 带有Wolber教授涂鸦照片的PaintPot应用

在DrawingCanvas上画圆点,其大小由DrawingCanvas.DrawCircle块中参数r决定。改变r值可以改变圆点的大小。试试看将5改为10,然后在测试设备上查看结果。

另一个问题是,无论开发者如何设置参数r,用户都只能用这个固定的尺寸。如何让用户来改变圆点的大小呢?为此我们来修改程序:当用户点击“大圆”按钮时,圆点半径设为8,当点击“小圆”时半径设为2。

我们要用不同的半径画圆,但应用怎么知道我们要用哪个值呢?必须通知应用我们选定的值,而应用必须以某种方式记住(或保存)这个值,这样才能在需要的时候使用它。之前我们所使用的值,要么设定为属性(如画笔颜色),要么用固定的数字块(如画笔大小),现在应用需要记住一些属性之外的、不是固定不变的东西,这就需要定义一个变量。变量是一个存储单元,可以把它想象成一个容器,里面存储着可变的数据,如画笔的大小(有关变量的详细信息,请参见App Inventor指南第16章)。

让我们先来定义一个变量dotSize:

1. 在块编辑器中,从Variables(变量)抽屉中拖出一个initialize global name to块。将“name”改为“dotSize”;

2. 请注意,initialize global dotSize to块有一个开放的插槽,可以在这里设定变量的初始值,或者说是应用启动时的默认值(编程术语称为“初始化变量”)。在本应用中,用数字块2来初始化变量dotSize,(创建块“2”的方法有两种:在空白区直接输入“2”然后回车;或从Math抽屉中拖出“0”块,将0改为2。)将其插到initialize global dotSize to块的插槽中,如图2-17所示。

{%}

图 2-17 将dotSize变量的初始值设为2

使用变量

下一步,我们要修改DrawingCanvas.Touched事件处理程序,将其中DrawingCanvas.DrawCircle块的参数r的固定值用变量dotSize来代替。(我们先将dotSize的初始值设定为“固定”的2,但稍后我们将改变dotSize的值,并同时改变画笔的大小。)

1. 从initialize global dotSize to块中拖出一个get global dotSize块,用它来提供变量的值;

2. 转到DrawingCanvas.Touched事件处理程序,将数字块“5”拖出插槽并扔进垃圾桶,用get global dotSize块来替换(见图2-18)。当用户触摸到DrawingCanvas时,应用将根据dotSize的大小来确定圆点的半径。

{%}

图 2-18 画笔的大小取决于变量dotSize中保存的值

修改变量值

现在变量魔法登场,变量dotSize允许用户选择画笔的大小,而事件处理程序也将以dotSize为半径来画圆。通过设计SmallButton.Click和BigButton.Click的事件处理程序来实现此功能:

1. 从SmallButton抽屉中拖出SmallButton.Click事件处理程序;再从Variables抽屉中拖出一个“set”块,下拉选择global dotSize,并将其插入SmallButton.Click块;最后,创建一个数字块“2”,并将其插入set global dotSize块。

2. 创建另一个类似的BigButton.Click事件处理程序,设置画笔大小为8。这两个事件处理程序显示在块编辑器中,如图2-19所示。

{%}

图 2-19 点击SmallButton及BigButton按钮改变画笔大小,之后将以该尺寸绘制图形

 提示: get/set global dotSize 之中的“global”(全局)指的是该变量适用于程序中所有的事件处理程序(全局)。与global相对的是“local”(局部)变量,适用于程序的特定部分;App Inventor 2中添加了此项功能,第12章首次使用。

 测试:尝试单击“大圆”、“小圆”按钮,然后在DrawingCanvas上触碰,所绘圆点的大小是否不同?画线呢?线没有变化,因为只有DrawingCanvas.DrawCircle块使用了变量dotSize。在此基础上,考虑修改块的设置,以使画笔的大小,对画线也同样有效。注意:DrawingCanvas有一个“LineWidth(线宽)”的属性。


涟源企业微信公众号小程序开发公司涟源企业网页设计方案涟源做网站开发价格、涟源微信公众号制作运营报价明细表、涟源网站设计公司费用、涟源网站推广大概需要多少钱

上一条:涟源小程序制作【涟源企业邮箱】涟源网站外包、涟源微信商城开发、涟源网店美工、涟源淘宝设计
下一条:涟源网络公司哪家好【涟源企业网站百度SEO推广公司】涟源做网站开发价格、涟源淘宝店铺开店装修设计运营、公司网站制作方案流程改版维护费用、涟源高端企业网站页面制作设计专业公司需要多少钱
网站制作
小程序制作
网站优化
网站开发
400电话办理
网络推广
网站建设
网店装修
微信公众号开发
网页设计
网络公司
域名企业邮箱
服务器空间
网站案例报价
百科问答
编辑排版美工
App软件开发
百度推广
代运营托管
logo设计
网络全网营销
网站备案
网站定制
小程序开发公司
首页
电话
立即预约