表示子コントロールを切断することにより、WPFの不透明マスク

免責事項:この記事はブロガーオリジナル記事です、BY-SAの著作権契約、複製、元のソースのリンクと、この文を添付してくださいCC 4.0に従ってください。
このリンク:HTTPS://blog.csdn.net/Backspace110/article/details/86635290
WPFの不透明マスク子コントロールを切断することにより、表示
親コントロールを超えて子コントロールは、領域ことを示す
マスク表示子をマスクするためにマスクを使用してのコントロール
不透明マスクをOpacityMaskボードは、
コードのコピー
サブコントロールの親コントロールが超えた地域いることを示して
WPFの開発プロセスは、多くの場合、我々は一般枠で達成丸いコントロールが発生したが、我々は、コントロールを制御するために子供を置く場合は制御サブ設定距離ながら、 0の左側と上部から、子コントロール親コントロールフィレット表示範囲を超えてしまいます。


表示子コントロールを隠すためにマスクのマスクを使用する
最も外側または境界が、私たちは内部のグリッドを追加し、グリッドの視覚的なブラシ(OpacityMask)にマスクを追加し、
ブラシにボーダーを追加し、周辺境界線の幅、高さ、丸みを帯びた、と順番に刷子縁の厚さは、境界にバインドされています。

1は、外側の境界に境界線があるとき、最も外側のBordeの不透明マスクに直接追加することはできません、あなたは完全に丸みを帯びた角を扱うことができない、グリッドマスクが行う本明細書で使用される
注記2を、グリッドは、背景色を設定する必要があり、透明性ができますが、デフォルト値は、{X:ヌル}にすることはできません
注3、刷子縁の高さと幅ボーダー周辺とActualHeight ActualWidthの結合に必要な
制御のために当事者Templeteは、コンソールWPFのが実行される注4、エラー表示(WPFのバグを??)結合、あなたは今書き換え背景ボーダーOnApplyTemplateコードにブラシで可視化することができる()バインディングのための

 

OpacityMask不透明マスク
マスクは特定の色を区別しない、上側マスクは、透明または{X:ヌル}、コントロール内に配置された表示制御の暗い部分に対応する、マスクの不透明度より低い、Mengban完全に固体、又はただマスキング効果、透明度が0.1に変更されました。明らかに子コントロールが非常に暗くしている参照してください。

----------------
免責事項:この記事はCSDNブロガー元の記事「e1ki0lpを」であり、BY-SAの著作権契約、複製、元のソースのリンクと、この文を添付してくださいCC 4.0に従ってください。 。
オリジナルリンクします。https://blog.csdn.net/backspace110/article/details/86635290

 

 

https://blog.csdn.net/backspace110/article/details/86635290

おすすめ

転載: www.cnblogs.com/fengjj/p/11599647.html