UWPツールキットから放射状進捗バーを使用しています。私はこの進歩を私が作ったゲームで使いたいです。プログレスバーの前景を塗り潰したい画像があります。私が何を試しても、プログレスバーがいっぱいになるように画像を取得することはできません。UWP放射状進捗バー画像塗りつぶし
私は現在、フォアグラウンドで画像を拡大しようとしていますが、それはあまり効果がありません。やりたい
XAML:
<toolKit:RadialProgressBar Width="316" Height="316" Minimum="0" Maximum="100" Value="{Binding Value}" Thickness="36"
BorderBrush="Transparent" >
<toolKit:RadialProgressBar.Foreground>
<ImageBrush ImageSource="ms-appx:///Assets/progress2.png" >
<ImageBrush.Transform>
<ScaleTransform CenterX="0" CenterY="0" ScaleX="{Binding Scale}" ScaleY="{Binding Scale}" />
</ImageBrush.Transform>
</ImageBrush>
</toolKit:RadialProgressBar.Foreground>
</toolKit:RadialProgressBar>
のC#:
画像とプログレスバーを埋めるための方法があります:以下
private int _value;
public int Value
{
get => _value;
set
{
if (_value != value)
{
_value = value;
RaisePropertyChanged(nameof(Value));
Scale = 1.0-(100.0 - (316.0 * (Convert.ToDouble(value)/100.0)/316.0 * 100.0))/100.0;
}
}
}
private double _scale;
public double Scale
{
get => _scale;
set
{
if (_scale != value)
{
_scale = value;
RaisePropertyChanged(nameof(Scale));
}
}
}
は、上記のコードが作成する効果ありますか?
Win2dを使用してカスタム約1