私はスクロールビューワ内にCanvasを持っています。 Canvasはズーム機能もサポートしています。私はCanvasのDropShadowEffectを持っています。 DropShadowEffectは、CanvasのClipToBoundsがFalseに設定されている場合にのみ機能します。しかし、私はそれを真に設定したい。この問題を解決する方法はありますか?WPF DropShadowEffectキャンバスとClipToBounds
0
A
答えて
0
グリッド内の異なるコントロールをレイヤーし、DropShadowEffectをバックグラウンドでコントロールに接続することができます。このような
何か:
<ScrollViewer>
<Grid>
<Canvas ClipToBounds="true" Background="Transparent" />
<Border Margin="2,2,5,5" Background="LightBlue" >
<Border.Effect>
<DropShadowEffect BlurRadius="2"></DropShadowEffect>
</Border.Effect>
</Border>
</Grid>
</ScrollViewer>
+0
完璧ではありません。ボーダーは、影自体のために、キャンバスの少し後ろの位置にシフトされます。 –
関連する問題
- 1. ListBoxのWPF DropShadowEffect
- 2. WPF DropShadowEffect Blurrinessを引き起こす
- 3. WPF DropShadowEffectを無効にする方法
- 4. clipToBoundsとmasksToBoundsパフォーマンスの問題
- 5. WPF - キャンバス
- 6. WPF - キャンバス
- 7. グリッドでWPFのClipToBoundsが無視される
- 8. WPFコントロールテンプレートによるクリック時のButto DropShadowEffectの削除
- 9. Programaticalyは、WPFキャンバス上
- 10. WPFキャンバス上のパーフェクトセンター
- 11. WPF ToolBarとStackPanelは切り取ると自動的にClipToBounds = "True"になります
- 12. WPFキャンバス希望のサイズ
- 13. WPFキャンバスの仮想化
- 14. キャンバスを使用してC#/ WPFの別のキャンバスをマスクする
- 15. DropShadowEffectカラーバインディングが機能しない
- 16. WPF:キャンバスにシェイプを追加する
- 17. WPFキャンバスを水平に伸ばす
- 18. C#WPFキャンバスのStackPanel内のドラッグアンドドロップボタン
- 19. バインドされたキャンバスWPFのイベント処理
- 20. WPF - マウスイベントでキャンバスに描画する
- 21. WPF - キャンバスの高さ(ピクセル単位)
- 22. wpfキャンバスの背景イメージを動的に
- 23. WPFキャンバスのパフォーマンスを改善する
- 24. WPF/C#ListViewからキャンバスにドラッグ&ドロップ
- 25. WPFキャンバスに表示される要素
- 26. キャンバスに矩形を追加するWPF
- 27. WPFのキャンバスに軸を追加する
- 28. WPFと "無限の"キャンバスを作成する
- 29. WriteableBitmapを使用してキャンバスに描画すると、C#WPF
- 30. WPF:キャンバスへのリソース要素の追加とプロパティのバインド
少しのコードでは、長い道のりを行きます。 –