//擷取制定view 將其轉成uiimage
class
func
uiview
) ->
uiimage
///儲存到相簿
func
showimage() }
class
drawview:
uiview
required
init
?(coder adecoder:
nscoder)
//建立乙個拖動的手勢
func
initgesture()
func
initbezierpath()
///手勢是否所以需要用被啟用件
來進行初始的判斷如果通過
手勢響應事件
因為剛開始滑動時不會相應sender.
state
== uigesturerecognizerstate
.began
勢是否被
所以需要用
touches 事件
來進行初始的判斷如果通過 pangrbool 來判斷是
否拖動手勢被啟用
func
pangrclick(sender:
uipangesturerecognizer
) else
ifsender.
state
== uigesturerecognizerstate
.changed
else }
ifsender.
state
== uigesturerecognizerstate
.ended
previouspoint
= point
self
.setneedsdisplay()
} override
func
drawrect(rect:
cgrect)
func
getnewpoint(minpo:
cgpoint
?,maxpo:
cgpoint
) ->
cgpoint?
return
nil }
override
func
touchesbegan(touches:
set<
uitouch
>, withevent event:
uievent
?) }
override
func
touchesmoved(touches:
set<
uitouch
>, withevent event:
uievent
?) }
} }
canvas簡易畫板
window.getcomputedstyle 是乙個可以獲取當前元素所有最終使用的css屬性值。返回的是乙個css樣式宣告物件 object cssstyledeclaration 唯讀,而element.style能讀能寫。語法如下 var style window.getcomputedsty...
canvas簡易畫板
閒著無事,也學習一下html5,也要跟進時代嘛,否則就落伍了。這裡是乙個簡易的畫板,目前還沒有實現滑鼠移動時候的軌跡,只是捕獲滑鼠點下的座標作為起點,和滑鼠彈起的座標作為終點。畫圓形的時候滑鼠點下為原點的位置,滑鼠彈起的座標計算半徑。當中發現乙個問題,矩形邊框沒有實現,目前是用兩個矩形實現的邊框效果...
vue canvas實現簡易畫板
需求 預設後台返回的資料渲染到畫布上,然後使用者可以編輯重新畫線,並且可以點選要移除的線條進行移除。現在做的互動是選中需要移除的線條高亮顯示,然後雙擊進行移除。id mycanvas width 600px height 380px class canvas mousedown drawlinemo...