Canvas繪圖 Canvas簡介 2D繪圖工具 移動、選轉、縮放.

Slides:



Advertisements
Similar presentations
第三节 函数的微分及其应用 一、微分的概念 二、微分的几何意义 三、微分的基本公式及其运算法则 四、微分在近似计算中的应用 五、小结、作业.
Advertisements

中垂線之尺規作圖與性質 公館國中 蘇柏奇老師 興華高中 馬鳳琴老師 興華高中 游淑媛老師. 2 中垂線的尺規作圖 作法: 已知: 求作: 的中垂線 Q : 直線 CD 真的是中垂線嗎 ? A B C D 1. 以 A 為圓心,適當長為半徑劃弧 2. 以 B 為圓心,相同長度為半徑劃弧 兩弧相交於 C,D.
醫學美學之我見ー肉毒桿菌 班級:應日三乙 姓名:蔡雅卉 學號: 497E0076. 前言 現在的人,已經把 整型看做是微不足 道的事情了。即使 只是戴牙套、局部 雷射、割雙眼皮、 打美白針、肉毒桿 菌等等,都可以在 身體上做不同的改 變,而讓自己更滿 意自己的外表。
如何照顾病人. 目的 减轻痛苦 增进舒适 恢复体力 疾病痊愈 预防疾病 Image source:
“321人才计划”情况介绍 南京高新技术产业开发区 人才工作办公室.
南宁市中考网上报名录取系统 使用手册 2014年5月.
Google Earth進階 (Sketch Up應用)
讲故事训练 授课人:田轶.
圓的一般式 內容說明: 由圓的標準式展出圓的一般式.
圓的一般式 內容說明: 由圓的標準式展出圓的一般式.
第五章 图像的校正和配准 数字图像与矩阵 灰度与直方图 图像产品处理流程 辐射校正 几何校正 校正方法应用.
第十一課 菜園 6-11.
邮币卡开户、银行签约、出入金流程.
校本选修课 第三专题 西藏问题 北京师大二附中 李文燕.
就 业 协 议 书 将此幻灯片插入到演示文稿中 将此模板作为演示文稿(.ppt 文件)保存到计算机上。 打开将包含图像幻灯片的演示文稿。
实验一:分析“征途游戏”网站的类型与推广手段
動畫與遊戲設計 2D Game 程于芳 老師
簡報內容 網路請購系統說明 經費授權注意事項 請購單&授權應用範例 系統環境及設定. 簡報內容 網路請購系統說明 經費授權注意事項 請購單&授權應用範例 系統環境及設定.
學習目標 瞭解生涯規劃的意義及其功能 說明生涯規劃的責任者及其應擔負的職責 闡述生涯的發展階段 列舉並解說生涯規劃的影響因素
Web图片搜索引擎设计 ——基于文本的图片信息提取.
DREAMWEVAER MX 2004入门 楼斌 BBS ID:lou 生命科学学院
正修科技大學教學發展中心 教師教學觀摩與經驗分享 電子工程系 張法憲副教授.
102學年度預算編製說明會 主辦單位:會計室 102/02/22.
文書檔案與實務概述 103年7月30日 主講人:總務處文書組單秀琴組長.
2015/Spring 跨平台行動程式進階應用 王派洲老師
dreamweavercs5 页面的框架结构
MIT App Inventor 開發Android手機「打地鼠遊戲」 靜宜大學資管系 楊子青
北京市医师定期考核信息管理系统 在线考试培训会 北京市卫生和计划生育委员会 北京市医师定期考核办公室 2016年9月
第6章 网页图像处理 通过本章学习,应该掌握以下内容: 能够选择合适的网页颜色 了解网页图像的基本格式 掌握使用网页图像的要点
蘇軾詞的賞析
数据访问页.
柯奕宏(06) 王予亨(13) 郭秉逸(15) 楊雯凈(23) 顏佑瑩(32)
第十五章 传播学调查研究方法.
自然與生活科技領域 認識太陽能 蘇紋琪、石明玉.
 全能的天才畫家- 李奧納多‧達文西 (西元1452年-1519年) 指導老師:袁淑芬老師 製作人:饒佩芯.
第9课 北美大陆上的新体制 导入新课 新课教学 课堂小结 知识结构 巩固练习
計算機概論 請老師填入姓名主講 課本:數位傳真2012 博碩文化出版發行.
繪圖 相信很多人都有使用PhotoImpact 、PhotoShop 或Windows 小畫家的經驗, 您要繪製直線、圓、扇形、多邊形、或輸入文字等, 都是線上操作完成, 這些操作的背後都由許多函式堆積而成。其次, 由於軟體技術的進步,這些函式也陸陸續續物件化, 而以屬性、方法或事件的方式公開, 程式設計者可以經由簡單的設定而完成類似小畫家的簡單繪圖程式。請看本章介紹即可完成一個小畫家程式。
學術論文建檔說明 國家圖書館 - 全國博碩士論文資訊網 95.5.
固體力學案例分析 2018/11/23.
ANDROID 中的 3D 繪圖 作者:陳鍾誠.
Image对象 主讲人:傅伟玉.
網頁製作比賽 ----技術探討
吉林省信息技术与教学融合优质课大赛 参赛教师提交大赛作品流程 吉林省电化教育馆.
認識我的故鄉_台中市.
可降阶的高阶方程 一、 型的微分方程 二、不显含未知函数的方程 三、不显含自变量的方程.
第十三章 繪 圖 13-1 繪圖方法 13-2 繪圖屬性 13-3 綜合範例.
网 站 设 计 与 建 设 Website design and developments
程式語言與邏輯 高慧君 台北市立南港高中 2006年12月22日.
HTML – 超連結與圖片 資訊教育.
海洋臺灣 臺灣的海洋 可以是南島文化的延伸 也可以是短短的四百年臺灣史 還有達悟的海洋、 鯨魚的海洋、 漁人的海洋、 不同的角度、
101年度經費結報說明 會計室 黃玉露.
精忠报国  演唱:屠洪纲 作词:陈涛 作曲:张宏光  狼烟起 江山北望  龙起卷 马长嘶 剑气如霜  心似黄河水茫茫  二十年 纵横间 谁能相抗  恨欲狂 长刀所向  多少手足忠魂埋骨它乡  何惜百死报家国  忍叹惜 更无语 血泪满眶  马蹄南去 人北望  人北望 草青黄 尘飞扬  我愿守土复开疆  堂堂中国要让四方来贺.
圓的定義 在平面上,與一定點等距的所有點所形成的圖形稱為圓。定點稱為圓心,圓心至圓上任意一點的距離稱為半徑,「圓」指的是曲線部分的圖形,故圓心並不在圓上.
樂樂請假了 尊重的故事 資料來源:臺北縣國民小學品德教育手冊 故事來源:臺北縣國民小學品德教育手冊 網路小故事
Unity回傳統計資訊程式說明: 填寫回傳資訊網址(theUrl)。
杭州国家粮食交易中心 欢迎您!.
聽聽那冷雨---重點摘要 二愛 王煜榕.
大葉服務學習執行說明 課外活動暨服務學習中心:黃泰元.
5. 令圖畫動起來 Tween 功能介紹 移動效果 顏色漸變效果 形狀漸變效果 離開.
一切都是課程 『國際教育』在明道.
憲政與民主 應化3A 邱泓明.
道家的中心觀念.
Java语言程序设计 清华大学出版社 第6章 java图形与图像处理.
所得稅法第14條、第126條修正條文 薪資所得計算方式二擇一 定額減除 特定費用減除 維持現行薪資所得特別扣除額20萬元減除方式
小畫家教學 電子版儲存於 學校網頁/學科資訊/電腦科
古蹟知性之旅 我和新港奉天宮有個約 報告人:陳 映 竹 傅 湘 甯.
Web前端开发技术与实践 第18章:绘图 阮晓龙 /
統計網路學習館 線性迴歸.
學生學習診斷與進展評量 測驗科目:第一次國語文、第二次數學 (數學要帶紙筆計算)
Presentation transcript:

Canvas繪圖 Canvas簡介 2D繪圖工具 移動、選轉、縮放

Canvas簡介 是一個HTML元件,IE9以前不支援 必須先定義,然後指定繪圖環境 var canvas = document.getElementById('aaa'); var ctx = canvas.getContext('2d');

2D繪圖工具(一) 矩形 fillRect(x, y, width, height) 填滿矩形。 strokeRect(x, y, width, height) 矩形邊框 clearRect(x, y, width, height) 清空 矩形區域 顏色 strokeStyle 劃線顏色 fillStyle 填滿顏色

2D繪圖工具(二) 路徑 beginPath(),closePath() stroke(),fill() moveto() 移動不劃線,lineto()畫直線 弧形 arc(x, y, 半徑, 開始角度, 結束角度, 是 否逆時針) 二次貝茲曲線 quadraticCurveTo(cp1x, cp1y, x, y), 控制點由cp1x, cp1y指定。

2D繪圖工具(三) 三次貝茲曲線 bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y)控制點由(cp1x, cp1y)和 (cp2x, cp2y)指定。 線條樣式 lineWidth:線寬度 lineCap:端點:butt平round圓square外 凸一點 lineJoin:連接點:round圓,bevel,miter 文字:strokeText() fillText()

2D繪圖工具(四) 漸層 createLinearGradient(x1, y1, x2, y2) createRadialGradient(x1, y1, r1, x2, y2, r2)放射狀漸層物件,起始圓之圓心 落在 (x1, y1)、半徑為r1,結束圓之圓心落在(x2, y2)、半徑為r2。 addColorStop 加顏色 var lineargradient = ctx.createLinearGradient(0,0,200,200); lineargradient.addColorStop(0, 'white'); lineargradient.addColorStop(1, 'black');

2D繪圖工具(五) 影像 drawImage(image, x, y) drawImage(image,x, y, width, height) drawImage(image, sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight) 不好的範例 var img = new Image(); // Create new img element img.src = 'myImage.png'; // Set source path 實際上的用法 var img = new Image(); // Create new img element img.addEventListener("load", function() { // execute drawImage statements here }, false); img.src = 'myImage.png'; // Set source path 參考https://developer.mozilla.org/zh-TW/docs/Web/Guide/HTML/Canvas_tutorial

移動、旋轉、縮放 save() 儲存現階段畫布完整狀態。 restore()復原最近一次儲存的畫布狀態。 translate(x, y) 移動畫布 rotate(x) 以原點為中心旋轉畫布 scale(x, y) x軸與y軸縮放

作業三 畫張漂亮的圖,且可以用按鈕控制其上下左右 移動