2017-03-25 22 views
-1

"Windows.UI.Xaml.Media.Brush"を "Windows.UI.Color"に変換しました。しかし、VSはエラーを返します。どうすればこの変換を正しく行うことができますか教えてください。ブラシをカラー(UWP)に変換する方法は?

+2

は、あなたの質問にいくつかのコードとエラーメッセージを追加します。 – Kalten

答えて

4

ブラシを色に変換することはできません。ブラシのコンセプトは、色のグラデーションや画像などのように、色に縮小することはできません。

SolidColorBrushの特殊な場合のみ変換が有効です。私はそれがあなたが何をしているかを推測しています。ここでは、コードでそれを行う方法です。

Windows.UI.Color colorFromBrush; 
if (brush is SolidColorBrush) 
    colorFromBrush = (brush as SolidColorBrush).Color; 
else 
    throw new Exception("Can't get color from a brush that is not a SolidColorBrush"); 

おかげで、 ステファンウィック - Windowsの開発プラットフォーム

+0

すごい説明 – AVK

関連する問題