ドラッグ アンド ドロップ アプリケーションを作成しています。キャンバス内の要素をドラッグすると、座標が負のときにブラシに要素が表示され、ブラシ ウィッチで奇妙なサイズ変更が行われ、負の要素も表示されます。キャンバスの実際のサイズ、またはキャンバスの正の子のみをビジュアル ブラシで描画するにはどうすればよいですか?
質問する
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 に答える