iT邦幫忙

DAY 16
6

學習寫Android App很困難嗎??系列 第 16

學習寫Android App很困難嗎??(牛刀小試--小畫家)

  • 分享至 

  • xImage
  •  

學習寫Android App很困難嗎?? 真的不會...
本系列文章分享會以『MIT App Inventor』為主做介紹及說明
對有心想入門的邦友相信會有一定的幫助
今天牛刀小試一下,綜合之前的介紹,咱們來做一個簡單的小畫家
首先,來看到我們的畫面

利用之前的介紹,把所有相對應的元件拉進來,並調整一下屬性
這個畫面怎麼出現的應該不用再多做說明了吧
泰大,您最想看的拼圖來囉...

畫圓跟畫線的拼圖,才剛介紹完,沒問題吧..
只是圓的半徑,以及線的粗細,均改由抓取[TextBox]元件的資料

最上面四個按鈕,就是要做顏色的變化
畫圖嘛,顏色是一定要有的啊,如果可以的話,你也可以多做幾個顏色按鈕,增加色彩
當按下按鈕就去指定Canvas元件的[PaintColor]的屬性,就行了

『大圓點』、『小圓點』的按鈕就是用來改變畫圓時的圓點的半徑大小
並將大小顯示在中間的[TextBox]元件上

這邊有做一點點小限制
一、縮小時,不可讓它無限制的縮小,半徑不會有負的吧
二、放大時,只可放大到一定程度,不可放太大,區域有限是吧。
搭配[If..Else..]的拼圖塊,就能夠簡單完成
旁邊的清空按鈕是用來清空圖畫,只需用到[Clear]屬性就行了

剩下兩個按鈕了,調整線的粗細

跟調整圓點大小的按鈕一樣做了一些小小的限制
這樣整個程式的拼圖就完成了...

邦友們,一個小小的小畫家的Android App完成囉
學習製作Android App很簡單吧..
請邦友們自行練習囉... 謝謝


上一篇
學習寫Android App很困難嗎??(Screen Arrangement元件介紹)
下一篇
學習寫Android App很困難嗎??(動畫元件--[Ball]元件介紹)
系列文
學習寫Android App很困難嗎??30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

0
海綿寶寶
iT邦大神 1 級 ‧ 2012-10-10 12:06:57

因為是單純顯示而不是輸入資料
我原本是想用 Label 而不是 TextBox
卻發現在 Blocks Editor 中"看不到" Label
才又回頭使用 TextBox
這是正常的嗎
還是我操作錯誤
疑惑


魯大 iT邦高手 1 級 ‧ 2012-10-10 13:57:50 檢舉

有試了一下,是可以的
用[TextBox]跟[Label]是一樣的,都可以用
只差別在一個可以直接做輸入,一個只能顯示
請再試試

再試了一次
是可以的

大概是修太多課,修到眼花了吧
暈暈暈

0
agevinx
iT邦新手 5 級 ‧ 2013-10-16 17:46:48

暈Lonly哥........我追了你的教學到這邊@@

從第一篇開始追

這個程式碼可以幫我講解一下給無知的出新者聽嗎@@??放馬過來

感恩~~~讚讚讚讚讚讚

看更多先前的回應...收起先前的回應...
魯大 iT邦高手 1 級 ‧ 2013-10-18 11:39:57 檢舉

那一部份不懂??

鐵殼心 iT邦高手 1 級 ‧ 2013-10-18 11:45:50 檢舉

looney提到:
那一部份不懂??

甚麼是MIT App Inventor疑惑

looney提到:
那一部份不懂??

全部不懂暈毆飛

鐵殼心 iT邦高手 1 級 ‧ 2013-10-18 15:16:10 檢舉

chingfeng提到:
全部不懂

可以再講一遍嗎?暈

agevinx iT邦新手 5 級 ‧ 2013-10-18 23:12:35 檢舉

我只是想參考看看大大在寫這個程式時的邏輯想法.....

還有大大大大大大大大大哥
要怎麼用cavcas.dragged寫出一個可以像真正小畫家那樣拖曳大小的原呢???

agevinx iT邦新手 5 級 ‧ 2013-10-18 23:14:36 檢舉

還有阿@@ 為什麼canvas.dragged裡面有那麼多XY的座標@@?? prex,y...等等 那些是甚麼意思呢??暈暈暈暈

這篇元件-Canvas介紹並畫線你有仔細看懂嗎?

先照著範例做
然後照著說明改一些內容
看看會有什麼差別

你就可以明白 prex,y currx,y 的意義了
忙

agevinx iT邦新手 5 級 ‧ 2013-10-20 01:14:44 檢舉

謝謝大哥大大。。。。原來是我不夠用心。。。

魯大 iT邦高手 1 級 ‧ 2013-10-21 13:26:53 檢舉

加油哦
在這裡,我只能描述一些入門,較簡單的部份
雖然它不難學,但是需要動手去實作,會比較容易有心得哦

ted99tw iT邦高手 1 級 ‧ 2013-10-21 13:29:53 檢舉

魯大真厲害,那天時光機借一下,我也想回到過去...冷

我要留言

立即登入留言