私はExpression Blend 3 を使用しており、XAML の一部、特にコントロールの色の値を手作業で書いています。
既に 16 進数に変換された RGB カラーのリストがあります。XAML に 16 進値を挿入するだけです。
最初に、電子メールの 16 進値を適切なプロパティに貼り付けました。私が終了する前に、Blend は適合し始め、色のプロパティに波線で下線が引かれ、「トークンが無効です」というツールチップが表示されました。調査の結果、16 進値の前にポンド記号 (「#」) を配置すると、この問題が解決することがわかりました。
この問題を調査する過程で、Blend のカラー ピッカーを使用して色を変更し始めました。Blend が挿入している値がポンド記号だけでなく、"FF" で始まっていることもすぐにわかりました。貼り付けていた値は、有効な 16 進形式の有効な色でした。しかし、RGB 値を Blend に入力し、Blend に 16 進値を挿入させると、すべての色に「#FF」というプレフィックスが付いていることに気付きました。を削除する#
と、既に指摘したようにエラーが発生しましたが、「FF」を削除してもまったく効果がないように見えました。
16進数の色の世界で #5A7F39 と #FF5A7F39 は本当に同じ色なのでしょうか? なぜFF?それらは2つの異なる16進値ですよね? しかし、それらは画面上では同一に見えます。違いはなぜですか?