canvas知識體系

2021-07-16 08:05:15 字數 963 閱讀 4437

把canvas想象成乙個畫板

乙個繪製狀態,可模擬畫圖工具中的工具欄

繪圖元素,包括簡單的圖形,線條,複雜的組合,和

繪製模式,比如畫板中的圖形存在繪製的先後順序,而存在重疊部分,該如何顯示存在重疊的圖形,這是繪製模式要解決的問題

裁切路徑,只讓畫板的部分可見

畫素操作,操作imagedata的畫素,畫板的一部分

區域訪問,滑鼠事件能夠獲取到所在的區域

需要說明的是image的型別

需說明的是,乙個canvas只有一組繪製狀態

addhitregion() 滑鼠事件能夠獲取到所在的區域

globalcompositeoperation 比如畫板中的圖形存在繪製的先後順序,而存在重疊部分,該如何顯示存在重疊的圖形,這是繪製模式要解決的問題

clip() 只讓畫板的部分可見

android 知識體系

1.雙鎖單例,為什麼要加 volatile?volatile就牽扯到指令重排序的問題了。要理解為什麼要加volatile,首先要理解new singleton 做了什麼。new乙個物件有幾個步驟。1.看class物件是否載入,如果沒有就先載入class物件,2.分配記憶體空間,初始化例項,3.呼叫建...

Vue 知識體系

由vue官網可知,vue大致分為如下目錄 基礎在基礎中,簡單的介紹了vue在本地記事本方式開發的整個過程,學過該內容,可以通過記事本簡單的進行開發,但是僅限於單個頁面之間,且均為簡單的使用。過渡 動畫 在該單元中,詳細的講述了vue元件的動畫內容,當乙個 所有功能全部搞定之後,就該使用到該單元內容,...

OI 知識體系

oi training 知識體系結構 初級 1.1 c語言基礎 1.1.1 c語言程式結構 a b problem 1.1.2 變數,常量,資料型別,輸入與輸出 1.1.3 條件語句 1.1.4 迴圈語句 1.1.5 陣列 1.1.6 字元陣列 字串 1.1.7 指標 1.1.8 共同體 結構體 1...