2012-04-30 90 views
0

我正在做一個拖放應用程序,當我在畫布內拖動一個元素時,畫筆顯示的元素是座標爲負的時候,這會在畫筆中給出一個奇怪的調整大小女巫也顯示負面因素。 如何讓視覺畫筆只繪製畫布的實際尺寸或畫布的正面兒童?WPF畫筆在畫布上顯示負面元素

回答

0

視口始終顯示負值的項目。我不想在刷子中產生這種效果,所以我不得不尋找另一種解決方案。

myBrush.Visual = TheCanvas 
    Dim _viewRect As Rect 
    Private _viewGeo As RectangleGeometry  

每次畫布大小的變化我調用這個方法,所以當我被拖到負成員在它不顯示它的刷子。不要在啓動時調用此方法,因爲您的畫布寬度和高度不會有值。

_viewRect = New Rect(0, 0, TheCanvas.Width, TheCanvas.Height) 
    _viewGeo = New RectangleGeometry(_viewRect) 
    TheCanvas.Clip = _viewGeo