hittest

    4熱度

    2回答

    我想在Canvas上測試一堆用戶控件。我不希望HitTest()遍歷整個可視化樹,所以我使用FilterCallback來確保我只是命中測試UserControl。 我的問題是,用戶控件從來沒有打,它應該,但它沒有。如果我使用FilterCallback,則返回它沒有任何結果。如果讓HitTest在可視化樹中運行,它將跳過UserControl。 下面是一些代碼: <Canvas x:Name="

    0熱度

    1回答

    有沒有辦法知道是否因touchesBegan,touchesMoved或touchesEnded事件而引發hitTest:withEvent:方法? 現在我只能做: if([event type]==UIEventTypeTouches) { } ,但這是遠遠不夠的

    1熱度

    1回答

    我繪製了2個SVG路徑,非常類似於Google地圖的路線。 我遇到的問題是第一個路徑的第二個路徑的邊框重疊的部分不會觸發mouseover,mouseout或click事件。即使事件處理程序位於路徑dom元素上,當鼠標位於路徑邊界框內的任何位置時,事件似乎會觸發。 有沒有辦法避免這種情況?在Chrome,Safari和Opera上我沒有這個問題。它只是Firefox中的SVG。 我創建了一個測試示

    3熱度

    2回答

    我試圖在Winforms應用程序中實現我以前認爲理所當然的功能。我是Silverlight noob,所以希望這些都是基本的。 我在Silverlight 4應用程序中有一個列表框。我想做到以下幾點: 在列表框中單擊鼠標右鍵 曾在那裏我點擊位置下的項目突出自身 我想一個上下文菜單項,彈出(與我在上下文菜單中自己的物品) 從我的研究,到目前爲止,似乎沒有文本菜單在Silverlight構建,相反,我

    6熱度

    1回答

    我在HTML5 Canvas上繪製了一些圖像,我想檢查它們是否點擊鼠標。看起來很簡單,我有圖像的邊界,但是圖像被轉換(翻譯和縮放)。不幸的是,上下文沒有獲得當前變換矩陣的方法,並且也沒有用於矩陣乘法的API。 似乎唯一的解決辦法是跟蹤自己的轉換和實現矩陣乘法。 歡迎提出建議。

    0熱度

    1回答

    我是在夏季開發Surface應用程序的團隊的一員。我現在已經開始對這個應用程序做一些小的修改,但是上次運行完全相同的代碼時出現了錯誤。 錯誤消息是「GeometryHitTestParameters」HitTestParameters在「Viewport3DVisual」上不受支持,並且抱怨VisualTreeHelper中的某些參數。的HitTest()。 的代碼是一樣的,但工作環境略有不同:

    1熱度

    1回答

    現在我有一個觀點,我必須更新顯示對象的x和y以與hitTestPoint對象一起使用;有沒有什麼辦法可以從顯示對象中獲取一個點而不必創建新的點var並不斷更新其x和y?

    0熱度

    1回答

    我在我的項目中有一個System.Windows.Controls.TreeView,當用戶右鍵單擊它時,我正在顯示一個上下文菜單。由於上下文菜單是動態構建的,因此我需要知道鼠標懸停在其上的System.Windows.Controls.TreeViewItem。 我該怎麼做?

    2熱度

    1回答

    我有一個UIView包含一些CALayer子類。我正在使用以下代碼來檢測觸摸事件對應的圖層: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { UITouch *touch = [touches anyObject]; CGPoint touchPoint = [touch locationIn

    0熱度

    1回答

    我有幾個子視圖一個UIView子類,我想處理的類這些事件: 的touchesBegan:withEvent:方法 touchesMoved:withEvent:方法 touchesEnded:withEvent:方法 但我也希望這些事件在子視圖中被調用。我怎麼能做到這一點? (我已經試過則hitTest,但是我只拿到的touchesBegan事件並沒有觸及與法派)