私は一般的に .net の初心者で、最初のメトロ スタイル アプリに取り組んでおり、UI 要素の一部に単純なドロップ シャドウを追加する方法が見つかりません。このような単純な UI 効果を winRT で行うことはできないかもしれないと聞いており、これらの噂が本当かどうか疑問に思っていました。もしそうなら、誰かがこの効果の回避策を持っていますか?
3042 次
4 に答える
2
xaml で Metro アプリを構築している場合、組み込みのビットマップ効果 (ドロップ シャドウ、ぼかし、光彩、反射など) はありません。ドロップ シャドウのビットマップ イメージを作成して9 グリッドとして使用できる場合がありますが、これは一部のシナリオでのみ機能します。
html+css+js を使用すると、CSS3 ビットマップ効果を使用して、ボックスにドロップ シャドウを作成できます。
于 2012-08-11T07:22:01.297 に答える
2
Silverlight の ChildWindow の既定のテンプレートからコピーされた、幅 4 ピクセルの影を作成するためのソリューションを次に示します。
<Grid>
<Border BorderBrush="#14000000" BorderThickness="1" Background="#14000000" CornerRadius="2" Margin="1,1,-1,-1"/>
<Border BorderBrush="#0F000000" BorderThickness="1" Background="#0F000000" CornerRadius="2.25" Margin="2,2,-2,-2"/>
<Border BorderBrush="#0C000000" BorderThickness="1" Background="#0C000000" CornerRadius="2.5" Margin="3,3,-3,-3"/>
<Border BorderBrush="#0A000000" BorderThickness="1" Background="#0A000000" CornerRadius="2.75" Margin="4,4,-4,-4" />
<Border BorderBrush="Black" BorderThickness="1" Background="#FFFFFFFF" CornerRadius="2">
...Actual content...
</Border>
</Grid>
于 2015-01-14T06:17:41.123 に答える
0
BCL はシャドウをサポートしていませんが、win2d ( https://github.com/Microsoft/win2d ) をサポートしています。
win2d の CanvasControl を使用するか、win2d に基づいてこのライブラリを試すことができますhttps://github.com/brookshi/XPShadow
于 2016-01-15T10:39:42.423 に答える
0
XAML Metro/Modern アプリの場合、 この XAML ドロップ シャドウ サンプルは完全に機能します
于 2012-10-06T20:50:15.347 に答える