我正在制作一个拖放应用程序,当我在画布内拖动一个元素时,当坐标为负时,画笔会显示该元素,这会在画笔中产生奇怪的调整大小,女巫也会显示负元素。我怎样才能让视觉画笔只绘制画布的真实大小,或者画布的正子?
问问题
258 次
1 回答
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
于 2012-05-04T13:42:57.810 回答