因工作需要研究了下白板的基礎操作特地在此總結下,在這過程中碰到的一些問題和經驗一起 分享給大家希望對大家有幫助。
需要完成的功能:畫筆、橡皮檫、滾屏、顏色這四個功能。
如圖:
問題:每畫一筆會有齒輪、倒刺,不平滑
解決辦法:.使用上圖所示的方法,
pen.linejoin = linejoin.round;//兩點鏈結的方法
g.pixeloffsetmode = pixeloffsetmode.highquality; //高畫素偏移質量
g.compositingquality = compositingquality.highquality;
g.smoothingmode = smoothingmode.antialias;
問題:一開始畫,畫筆的速度可以,不斷的畫,到最後畫筆繪畫出來的內容完全跟不上滑鼠 ,會導致越畫越慢。
解決辦法:1.拋棄drawline方法,使用drawcurve方法這個方法可以畫出平滑曲線,
2.每畫一筆就記錄一筆的點在畫布畫出這一筆,把畫布儲存為,然後在paint中畫出即可,最後清空掉這一筆的值
問題:使用drawcurve會有多條線,明明只畫了一筆卻有多條曲線
解決辦法:這個是因為在paint中不斷的去畫所以會有多條曲線出現,需要在滑鼠釋放的函式中新增方法:
在滑鼠釋放的時候在原來的中新增一筆並把賦值給bp,然後清空graphicslist。在走paint函式時會判斷bp是否為空,不為空就把畫出來。
橡皮檫功能其實很簡單,把畫筆的顏色改為白板的背景顏色,這樣畫了一筆就相當於檫一下。
顏色:控制白板的背景顏色、畫筆顏色、橡皮檫大小等一些基礎設定
到此就結束了。
的基本操作
命令模式 不可以輸入內容,只能使用命令,進入vi的預設模式 插入模式 可以輸入內容 最底行模式 游標停在最底行,如儲存檔案 命令模式切換到插入模式 按鍵效果 插入到游標所在位置的前邊 a插入到游標所在位置的後邊 o插入到游標所在行的下一行 i插入到游標所在行的行首 a插入到游標所在行的行尾 o插入到...
的基本操作 Linux 基本操作命令總結
每日17點準時技術乾貨分享 linux 基本操作命令 檔案和目錄管理 建立和刪除 建立 mkdir 刪除 rm 刪除非空目錄 rm rf file 目錄 刪除日誌 rm log 等價 find name log exec rm 移動 mv 複製 cp 複製目錄 cp r 建立檔案 touch 檢視 ...
Linux的基本操作 基本介紹
一 概述 1 常見作業系統 服務端作業系統 linux unix windows server 單機作業系統 windows dos ucdos win95 win98 win2000 xp vista win7 win8 mac linux ubuntu 移動作業系統 android ios wi...