2015/Spring 跨平台行動程式進階應用 王派洲老師

Slides:



Advertisements
Similar presentations
老百姓学中医. 有病靠医生? 治病靠医保? 健康靠什么? 世界卫生组织: “ 世界上三分之二的病人不是死于疾病, 而是死于无知。 ” 19 岁大男孩发高烧连续 11 天打吊瓶后出现肾衰竭 篮球、洗澡、冷饮、夜里发烧、打吊瓶、指标  西医:病毒、肾功能衰竭、换肾  中医:风寒、热铁锅浇凉水、驱寒补肾.
Advertisements

1 践行三严三实 深化作风建设 中共广东省委党校 刘朋 年 3 月 9 日,习近平总书记 在十二届全国人大二次会议安 徽代表团参加审议时,在关于 推进作风建设的讲话中,提到 “ 既严以修身、严以用权、严以 律己,又谋事要实、创业要实 、做人要实 ” 的重要论述,称为 “ 三严三实 ”
林雪卿 (厦门城市职业学院教育系) Tel : ; 与教师有关的法规: 1 、《中华人民共和国教师法》 2 、《教师资格条例》 3 、福建省实施《中华人民共和国教师法》办法 4 、厦门市实施《中华人民共和国教师法》若干规 定 5 、关于《中华人民共和国教师法》若干问题的实.
環境游離輻射 ( 六 ) 輻射與核能發電. 媽!這是我上班的 地方-核電廠。 地方好寬闊喔! 聽說日本原子彈爆炸死好幾 萬人,阿榮啊!你在這裡上 班,安全嗎?
《小狗包弟 》之 从阅读到写作 学校:和风中学 年级:高一 参赛者:彭龙英. 预习检测一 思考:同学们读完作者与包弟 的故事后,说一说作者所表达的情 感是什么?
温州地区特产.
虹膜识别健康养老服务智能系统项目.
探究活动课:互联网+历史素材阅读与研讨 古代中国的选官制度 黄天庆  探究活动课:互联网+历史素材阅读与研讨 古代中国的选官制度 黄天庆 
職校、五專群科簡介.
第三项APP 接球游戏.
中国职工保险互助会北京办事处 业务管理系统
第十二章 就业常用文书 概 述 在日本,学生从“就活”(しゅうかつ)找工作,到参加公司的“入社式”(にゅうしゃしき),要经过一个漫长的过程。这期间要进行许多有关的活动,这些活动都避免不了要书写各种文书材料。 本章大致按先后的顺序,就学生就业常用文书加以分析介绍。
陋室铭 商丘六中课题组 施舒姗.
健行科技大學103學年度 大一新生 心理健康紅綠燈 諮商輔導組製.
江苏省工程造价管理协会 工作报告 2015年4月21日 扬州.
面点工艺学 胜利职业学院建设分院 赵晓晖 Tel:
徐邦桃 新课程理念下的说课 单位:苏州高新区通安中学 Tel:
主讲:张 勇 TEL: 文秘管理与写作 主讲:张 勇 TEL:
一、平面点集 定义: x、y ---自变量,u ---因变量. 点集 E ---定义域, --- 值域.
小学五年级语文第三、四单元复习 华南师大附小五年级.
財團法人任兆璋修女林美智老師教育基金會 任兆璋 口述
101年8月份 嘉義市道路交通安全聯席會報 酒駕行為與肇事現況分析 主講人:內政部警政署交通組科長張夢麟 1.
高校邦在线学习平台 学生学习手册 北京高校邦科技有限公司.
“寓言是个魔袋,袋子很小,却能从里面取出很多东西来,甚至能取出比袋子大得多的东西来。”
依法规范教育行为 维护师生合法权益 陈全英 (宁波教育学院教育管理分院)
愛的學習 懷仁全人發展中心 任兆璋 口述 財團法人任兆璋修女林美智老師教育基金會 TEL:
党务工作知识 西安市委党校党史党建部 程平安
预防颈椎病我们 有办法 泉河街道社区卫生服务中心 周秀兰 Tel:
企业所得税纳税申报操作指南 主讲人 赵凯 山西省财政税务专科学校财政系副主任 山西恒信智达财税咨询有限公司总经理
宏心报国,沐祖国阳光,应卧薪尝胆,苦心吞吴。 志向高远,浴名校雨露,当破釜沉舟,背水一战。
 坚持以人为本 一切依靠人民 胡锦涛总书记“七一”重要讲话全文1.4万多字,其中“人民”一词用了136次,平均每104个字里就有一个,可见“人民”在党心中的分量。讲话阐述的保持和发展马克思主义政党先进性的根本点第二条就是,坚持为了人民、依靠人民,诚心诚意为人民谋利益,从人民群众中汲取智慧和力量,始终保持党同人民群众的血肉联系;提高党的建设科学化水平目标任务第三条也强调,必须坚持以人为本、执政为民理念,牢固树立马克思主义群众观点、自觉贯彻党的群众路线,始终保持党同人民群众的血肉联系。这充分体现了我党把人民放
親 師 溝 通 緊急連絡網的建立 學生及家長基本資料的建立 班親會、親師懇談會、學校日、教學參觀日、家庭訪問 連絡簿的運用
管理学基本知识.
98學年度申請入學新生報到 臺北市立士林高商《商業管理群》    商業經營科    會計事務科    國際貿易科    簡介.
餐饮产品设计 与活动打造 南京旅游职业学院 邵万宽 Tel:
第五部分 特色专题 专题四 文学常识备考集萃.
安徽省总工会干部学校 张 举 TEL: 工会基本理论 安徽省总工会干部学校 张 举 TEL:
2013税收专项检查辅导 池州市地方税务局稽查局 查茂松 TEL: ( )
滁州学院首届微课程教学设计竞赛 课程名称:高等数学 主讲人:胡贝贝 数学与金融学院.
任修女的親子學堂 財團法人任兆璋修女林美智老師教育基金會 TEL:
《社会保险法》 与医疗工伤生育保险 ——人社局 蔡正权.
Canvas繪圖 Canvas簡介 2D繪圖工具 移動、選轉、縮放.
同学们,开始上课了,让我们伴随着乐曲,走进这节课吧!
第七章财产清查 主讲:马国芬 副教授 江西财大会计学院 TEL:0791——
拾貳、 教育行政 一、教育行政的意義 教育行政,可視為國家對教育事務的管理 ,以增進教育效果。 教育行政,乃是一利用有限資源在教育參
农村中小学体育教育教学 存在的有关问题与对策
課程銜接 九年一貫暫行綱要( )  九年一貫課程綱要( ) 國立台南大學數學教育系 謝 堅.
2.4 二元一次方程组的应用(1).
獎補助經預計支用報告 105年.
与奥运同行 豫章中学 余敏.
屈原列传 志洁行廉,爱国忠君真气节; 辞微旨远,经天纬地大诗篇。 旨远辞高,同风雅并体; 行廉志洁,与日月同光。
摩擦力.
华东理工大学 关于新校园卡功能启用的相关说明 2018年09月07日.
可降阶的高阶方程 一、 型的微分方程 二、不显含未知函数的方程 三、不显含自变量的方程.
小太陽兒童人文藝術學院兒童畫展 地點:住院大樓9F、11F外走道( )
/ 第7讲:移动开发 冯顺磊 /
2015 年勞動部勞動力發展署雲嘉南分署 全國自走車競速大賽
101年度經費結報說明 會計室 黃玉露.
團體衛生教育護理創意競賽 報告者:護理科 計畫主持人邱馨誼講師
102學年度下學期 班親會 五年仁班 楊曉逸老師.
第四节 微分 函 数 的 微 分 微分的定义 微分的几何意义 基本初等函数的微分公式 基本初等函数 的微分公式与 微分的运算法则
导入新课 在上一堂课我们曾随着郦道元一起畅游三峡,领略了它的雄奇险拔、清幽秀色。其实,莽莽神州,高山大岳,千流百川,那神奇如画的风光无不让人心动神摇,今天我们再学习陶弘景的《答谢中书书》,共同欣赏一幅清丽的山水画,品味一首流动的山水诗。
Web前端开发技术与实践 第18章:绘图 阮晓龙 /
統計網路學習館 線性迴歸.
為民服務白皮書 台灣電力公司彰化區營業處  彰化區營業處 為民服務白皮書 誠信 關懷 服務 成長 1.
《戰國策·趙威后問齊使》.
用加減消去法解一元二次聯立方程式 台北縣立中山國中 第二團隊.
实验课程学习手册.
云控APP说明书 适用于云控平台配置.
云控APP说明书 适用于云控平台配置.
Presentation transcript:

2015/Spring 跨平台行動程式進階應用 王派洲老師 pwang@mail.stust.edu.tw, Office:L306-2, Tel:2533131 Ext.4327

課程大綱 HTML5 Canvas Touch事件

Canvas <canvas>畫布標籤用於圖片繪製 <canvas id="myCanvas" width="200" height="100" style="border:1px solid #000000;"> </canvas>

File套件 安裝 cordova plugin add org.apache.cordova.file

Canvas-2 var cav=document.getElementById('myCanvas'); var ctx = cav.getContext('2d'); ctx.fillStyle = "#FF0000"; ctx.fillRect(0,0,150,75);

Canvas drawImage drawImage(img,x,y) drawImage(img,x,y,width,height) 將圖片顯示於canvas座標(x,y)上 drawImage(img,x,y,width,height) 將圖片以width,height大小顯示於canvas座標(x,y)上 drawImage(img,sx,sy,swidth,sheight,x,y,width,height)

Canvas drawImage drawImage(img,x,y) function onImage1Load() { 將圖片顯示於canvas座標(x,y)上 function onImage1Load() { ctx.drawImage(img,0,0); } receivedEvent: function(id) { can = document.getElementById('myCanvas'); ctx=can.getContext('2d'); img=new Image(); img.onload = onImage1Load; img.src= "img/htc.jpg";

沒有設定Canvas大小 drawImage(img,x,y) function onImage1Load() { 將圖片顯示於canvas座標(x,y)上 function onImage1Load() { ctx.drawImage(img,0,100); } receivedEvent: function(id) { can = document.getElementById('myCanvas'); ctx=can.getContext('2d'); img=new Image(); img.onload = onImage1Load; img.src= "img/htc.jpg";

設定Canvas大小 drawImage(img,x,y) function onImage1Load() { 將圖片顯示於canvas座標(x,y)上 function onImage1Load() { ctx.drawImage(img,0,100); } receivedEvent: function(id) { can = document.getElementById('myCanvas'); ctx=can.getContext('2d'); img=new Image(); img.onload = onImage1Load; img.src= "img/htc.jpg";

Canvas drawImage drawImage(img,x,y,width,height) 將圖片以width,height大小顯示於canvas座標(x,y)上 function onImage1Load() { ctx.drawImage(img,0,0,100,100); } receivedEvent: function(id) { can = document.getElementById('myCanvas'); ctx=can.getContext('2d'); img=new Image(); img.onload = onImage1Load; img.src= "img/htc.jpg";

Canvas drawImage drawImage(img, sx, sy, sw, sh, dx, dy, w, h) 選擇原始圖片sx,sy位置開始sw與sh寬與高,顯示 於canvas dx,dy位置以w,h寬與高顯示 function onImage1Load() { ctx.drawImage(img, 30,50,150,50,20,20,150,50); } receivedEvent: function(id) { can = document.getElementById('myCanvas'); ctx=can.getContext('2d'); img=new Image(); img.onload = onImage1Load; img.src= "img/htc.jpg";

Touch event(多點) touchstart 代表一個新的touch發生,事件中的changedTouches包含事件發生時所有的接觸點,changedTouches中的 每個touch包含屬性identifier, pageX, pageY 執行事件處理時必須先執行event.preventDefault() 其目的是避免程式繼續執行其他touch事件 function onStart(evt) { evt.preventDefault(); var touches=evt.changedTouches; alert("X:"+touches[0].pageX+", Y:"+touches[0].pageY); } receivedEvent: function(id) { can = document.getElementById('myCanvas'); ctx=can.getContext('2d'); can.width=screen.width; can.height=screen.height; can.addEventListener("touchstart",function(evt){onStart(evt);},false);

Touch event(多點) touchmove 代表一個新的touch移動發生,事件中的changedTouches包含事件發生時所有的接觸點,每個touch 中pageX與pageY代表移動至位置 執行事件處理時必須先執行event.preventDefault() 其目的是避免程式繼續執行其他touch事件 練習: 利用Canvas、moveTo、lineTo、stroke()、touchstart、touchmove製作簡單手指繪圖APP

Puzzle拼圖