2009-05-30 44 views
2

キャンバスオブジェクト(Canvasを拡張)をクリックしてドラッグすると、選択ボックスが描画されます。 私はそうのようなOnRenderメソッドオーバーライドされています:キャンバス上の要素にDrawingContextを使用して描画する

protected override void OnRender(DrawingContext dc) 
    { 
     base.OnRender(dc); 

     DrawGrid(dc); 
     DrawSelector(dc); 
    } 

    private void DrawSelector(DrawingContext dc) 
    { 
     if (Selecting) 
     { 
      dc.DrawRectangle(new SolidColorBrush(Color.FromArgb(75, 0, 0, 255)), new Pen(Brushes.Blue, 1.5), SelectionRect); 
     } 
    } 

をしかし、私のセレクタは、常にキャンバス上のすべての要素の下で描かれています。誰も私のキャンバス上のすべてのUIElements上のセレクタを描画する方法を知っていますか?

ありがとうございました。

答えて

4

この目的でAdornerを使用できます。

関連する問題