圖像處理工具包ImagXpress用戶指南:使用觸摸功能

ImagXpress 是最先進的彩色映像和照片圖像處理工具包,它發佈的形式有:.NET控件、COM組件、VC組件。用ImagXpress ,開發者構建的應用程序可以支持圖像瀏覽、編輯、打印、TWAIN掃描、文件格式轉換等等。ImagXpress 提供了綜合的圖像處理函數集,支持30多種文件格式,擁有驚人的圖像處理速度。ImagXpress 提供的圖像功能還有:複製、旋轉、保持圖像的透明度、多種圖像縮放算法、高級滾動條、自動調整大小和圖像融合等。

下載ImagXpress正式版慧都網

驗證支持

有兩個只讀的Touch屬性,可以幫助您確定操作系統是否支持觸摸,並確定是否有可用的觸摸設備。

使用TouchDoesOperatingSystemSupport屬性來查詢操作系統是否支持觸摸。
使用TouchIsDeviceAvailable屬性查詢計算機系統上是否有觸摸設備。
啓用觸摸功能
觸摸支持通過TouchMode屬性啓用。所述TouchMode的 屬性是稱爲枚舉類型IX_TouchMode,它提供了完全關閉觸摸支持,僅使手勢,僅啓用筆觸,或使它們兩者的能力。兩者同時啓用有時會導致操作系統難以確定輕拂和平移手勢。儘管可以同時啓用這兩種功能,但是如果誤解了太多手勢,用戶可能會感到沮喪。因此,我們有一個屬性,要求兩個手指進行平移手勢,而不是允許一個手指控制平移的默認屬性。該屬性是一個布爾屬性,稱爲TouchRequireTwoFingerPan。如果這是應用程序控制觸摸平移支持的方式,則應通知用戶。


啓用內置觸摸支持

如果啓用了觸摸支持(默認情況下啓用了手勢),則ImagXpress控件已經內置了對手勢的響應的支持。沒有內置的輕彈支持。
內置支持的手勢有:

平移
旋轉中
縮放
通過按下和按住手勢以及按下和點擊手勢均可支持上下文菜單。
例如,如果用戶執行平移手勢,則圖像將沿相同方向平移。如果用戶做出旋轉手勢,則圖像將沿用戶旋轉的方向以90°增量旋轉。旋轉手勢的獨特之處在於,開發人員可以設置一個角度閾值(該角度閾值指定應該旋轉90°的角度),還可以設置用戶必須旋轉其手指以指定至少發生一個旋轉的最小角度閾值。確定用戶手指旋轉的角度觸發圖像旋轉90°的屬性稱爲TouchImageRotationTriggerAngle。該屬性確定了用戶的手指必須旋轉的最小閾值,以使圖像至少旋轉90°才能在旋轉手勢結束時發生TouchImageRotationMinimumAngle。
內置手勢支持可以單獨啓用或禁用,以便開發人員可以選擇。以下屬性控制內置支持是打開還是關閉:
TouchImagePanningEnabled
TouchImageRotationEnabled
TouchImageZoomingEnabled
TouchImageContextMenuEnabled
如果啓用,則手勢事件將觸發該手勢的內置支持是打開還是關閉。
使用工具和工具欄










工具欄中的可用工具將對觸摸做出響應,就像鼠標在產生點擊和移動一樣。該工具將可以工作,無論是否啓用手勢,因爲它們是由Window的觸摸到鼠標的轉換而不是手勢系統控制的。選擇放大鏡工具後,將不會啓用“按下並按住”和“單指平移”手勢。放大鏡工具將在手指上方顯示手指正下方的區域。這與支持放大鏡工具的其他環境類似。即使用戶平移圖像超過放大鏡窗口並且放大鏡窗口關閉,放大鏡工具也將保持焦點。如果用戶將手指移回圖像上方,則將再次出現放大鏡窗口。

使用事件

觸摸事件是輕拂或手勢,它們發生在ImagXpress控件上。如果用戶使用EventSetEnabled方法啓用了事件並提供了事件處理程序,則將觸發這些事件。如果啓用了事件,則將觸發是否啓用或禁用內置手勢支持。

像屬性一樣,所有事件均以Touch前綴開頭。觸摸事件是:

TouchPressAndHold
點按並點擊
TouchTwoFingerTap
輕觸
TouchPanGesture發生
發生TouchPanGesture
發生TouchRotationGesture
發生TouchRotationGesture
發生TouchZoomGesture
發生TouchZoomGesture
所有事件的參數均提供Windows操作系統中有關觸摸事件的所有可用信息。
某些手勢在手勢的整個生命週期中都支持多個事件。當手勢開始並且手勢繼續發生時,事件的後綴爲“正在發生”。事件結束後,事件將以“發生”結束。這使開發人員可以選擇僅響應手勢的最後一次出現。有時,即使手勢沒有變化,也會觸發具有多個事件的手勢。默認情況下,使用TouchGestureOccurringEventsFiringMode屬性過濾這些無關的事件。開發人員可以更改此屬性上的設置,以查看手勢有效期內觸發的所有事件。










其他僅觸發一次的事件將只有一個事件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章