2011-04-16 59 views
1

我的WPF應用程序有一個畫布,我可以在上面繪製連接它們的表格和線條。當用戶點擊表格或線條時,我捕捉該控件的MouseDown事件,並在後臺執行各種操作。問題是,雖然桌子很大,所以目前沒有問題,線條的厚度只有幾個像素,所以點擊它很困難和煩人,因爲你需要精確的精確度。問題在WPF中測試幾何體

我的問題是:有沒有一種方法可以給幾何體帶來一點看不見的「邊緣」,但仍能捕獲點擊? (或者任何其他解決方案都可以用於我想要實現的目標,也許還有更好的方法,比如在畫布上進行命中測試)。

在此先感謝!

回答

1

在WPF中,您可以使用透明顏色繪製(alpha通道爲0)。如果你在正常的下面畫一條像這樣的寬線,即使它不可見,它也會響應測試。

+0

謝謝,考慮這是一個明顯的解決方案......我想如何擴展現有的數字,從來沒有考慮過只是在它下面繪製另一個:D – 2011-04-17 08:48:00