WinForm 下的高效能筆跡方法

2022-01-12 06:36:20 字數 619 閱讀 1346

在 wpf 中可以通過 stylusplugin 的方式快速從觸控執行緒拿到觸控資料,而 winforms 沒有這個機制,但是可以通過 microsoft.ink 元件和 wpf 相同在 realtimestylus 服務拿到觸控點

本文的例子放在微軟的官方例子裡面,請看 github **

在 windows 裡面,會通過wm_touch的訊息傳送觸控的資訊,但是通過訊息的方式不夠快。當然這句話不是說訊息不快,而是和 wisptis 服務對比還是不夠快

從微軟的筆和觸控服務裡面獲取的方法是需要使用複雜的方法才能獲取到內容,大概的獲取方法就是從共享記憶體裡面讀取值,此時的讀取速度將比訊息快

在 csproj 裡面引用 microsoft.ink 元件,將可以獲取 realtimestylus 的封裝方法,不需要寫乙個 penimc 的元件。但是通過這個方法將拿到十分底層的內容,需要小夥伴自己處理

true

在 wpf 中預設的 stylusplugin 就使用了這部分優化,不需要額外的引用元件,如何在 wpf 中做高效能筆請看 wpf 高效能筆

本文會經常更新,請閱讀原文: ,以避免陳舊錯誤知識的誤導,同時有更好的閱讀體驗

高效能的OkHttp

預設情況下,okhttp並沒有將包含cache control頭部檔案的響應進行快取。因此你的客戶端可能會浪費時間與頻寬去重複請求相同的資源,而不是簡單地讀取初次請求時候的快取副本。為了保證基於檔案系統的響應快取,應該配置乙個com.squareup.okhttp.cache例項並且把它傳遞給okh...

高效能的CSS

高效能的css 即 檔案載入更快,執行的速度更快,讓頁面盡快地展現在終端使用者的面前。1 使用高效地css選擇器 能被瀏覽器快速解析和匹配的css選擇器就是高效地選擇器。css選擇器的匹配原理和我們習慣的匹配過程是相反的,它是從右到左進行匹配的。高效的選擇器意味著瀏覽器匹配選擇器時更快速,匹配查詢次...

高效能MySQL 5 建立高效能的索引

儲存引擎使用索引 1 在索引中找到對應值,2 據匹配的索引記錄找到對應資料行。雜湊索引 hash index 基於雜湊表實現,只有精確匹配索引所有列的查詢才有效,只有memory 引擎顯式支援雜湊索引。雜湊索引的限制 innodb有 自適應雜湊索引 當某些索引值被非常頻繁使用時,會在記憶體中基於b ...