我在畫布上添加了一些折線,並在此畫布上註冊了一個用於縮放的事件處理程序,但只有當鼠標正好位於折線上時,縮放才起作用。當鼠標在畫布上的其他位置時,如何進行縮放工作?Silverlight放大畫布
1
A
回答
2
您是否在畫布上設置了背景?鼠標事件通常只會在具有背景的元素上拾取。
1
要拿起事件帆布必須具備:
- 大小 - 默認情況下,畫布沒有大小(可能的0高度和寬度會更準確),但它可以有子對象這超出了它的界限。將子對象放入Canvas(與網格或其他面板不同)不會自動調整面板的大小以適應內容。
- 背景 - 可以是透明的(任何具有不透明度的背景=「0」或背景=「#00FFFFFF」)。
某些事件可能還需要將事件參數的Handled屬性設置爲false,以允許事件從單擊的對象(本例中爲Polyline)級聯到Canvas本身。聽起來不像你有這個問題,但我提到它,以防它稍後成爲問題。
相關問題
- 1. 放大畫布?
- 2. Silverlight拖放(沒有畫布)
- 3. 放大到畫布
- 4. 放大畫布 - C#
- 5. 捏放大畫布
- 6. Silverlight放大畫布和滾動視圖的區域
- 7. 放大和縮小畫布
- 8. 如何放大畫布?
- 9. 畫布放大部分
- 10. js畫布逐漸放大?
- 11. Silverlight中大畫布的問題
- 12. Silverlight放大一個畫布的內容並在另一個畫布上顯示縮放內容
- 13. Silverlight:畫布溢出
- 14. 將silverlight項目拖放到Silverlight中的畫布
- 15. 放大Silverlight
- 16. 放大畫布後在畫布上獲取特定位置android
- 17. HTML5畫布 - 如何放大像素?
- 18. 使用canvas.scale函數放大畫布?
- 19. 縮小放大位圖或畫布
- 20. 如何正確放大畫布?
- 21. GWT:放大和縮小畫布繪製
- 22. 如何平滑放大畫布?
- 23. 放大畫布上的d3js力仿真
- 24. 放大在畫布在某一點上
- 25. Android位圖/畫布放大或縮小
- 26. 觸摸時畫布的放大部分
- 27. 邏輯放大/縮小畫布
- 28. 用畫布縮放大圖像。平滑
- 29. HTML5畫布放大我的圖紙
- 30. 畫布拖放
+1好答案,包括將背景設置爲「透明」的建議。 – AnthonyWJones 2010-12-21 21:35:41