客戶需要,做一下說明,原理如下。
static int map(int x, int in_min, int in_max, int out_min, int out_max)
若顯示螢幕尺寸 x y w h 為 0, 0, 640, 480
而觸控螢幕可能不完全等於顯示屏大小,例如可能為 10, 0, 680, 460
假設輸入點 x = 320 則可以通過公式 (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min 進行對映
則 in_min, int_max, out_min, out_max = 10, 680, 0, 640 結果為 (320 - 10) * (640 - 0) / (680 - 10) + 0 = 296 。
即可知 觸控螢幕上的 320 等於實際顯示屏上的 296 , 則 y 軸 同理。
圖例如下:
所以你要找到觸控螢幕的最大/最小值,配合顯示屏進行座標對映。
每次校準後,將其儲存,供下次讀取即可。
該方法只是線性簡單的校準方法,不能很好的表現出觸控螢幕的特性,如果有更複雜的精度要求,則採用更複雜的公式,依葫蘆畫瓢即可。
手動進行主機DNS配置
本文介紹了如何手動進行主機dns配置,有時候機器服務提供商不提供dhcp服務,或者由於錯誤的dns配置導致伺服器無法解析網域名稱,此時就需要檢查下伺服器的dns配置並配置正確的nameserver,首先介紹幾個和dns有關的配置檔案 hosts db files nisplus nis dns ho...
針對大尺寸觸控螢幕的觸控軟體
近日,由品美資訊科技 pmi technologies inc.發布了一款觸控軟體,該軟體主要針對大尺寸 大於 30英吋 觸控螢幕市場,該軟體的介紹如下 swpf 三維互動軟體平台 觸控軟體 該軟體平台適用於大尺寸觸控螢幕 觸控牆。簡潔的互動介面 絢麗的三維展現方式,是企業形象展示 產品推廣 互動傳...
使用burpsuite進行手動sql注入
sql注入是乙個web安全漏洞,它使攻擊者能夠干擾應用程式對其資料庫的查詢。通常,它使攻擊者可以檢視他們通常無法檢索的資料。成功的sql注入攻擊可能導致未經授權訪問敏感資料,例如密碼,信用卡詳細資訊或個人使用者資訊。1 檢索隱藏的資料,您可以在其中修改sql查詢以返回其他結果。2 顛覆應用程式邏輯,...