私はでListView
コントロールを持っていOwnerDraw = true
ます。
時々私のコントロールは焦点が合っていないかもしれませんが、アイテムが選択されています。選択バーをレンダリングするためにどの色を使用する必要がありますか?
そのためのガイドラインは見つかりませんでしたが、普通の方がその色を
ListView
使っているようです(写真参照)。SystemColors.Control
私はそれを信頼できますか、それとも場合によっては正しくありませんか?
私はでListView
コントロールを持っていOwnerDraw = true
ます。
時々私のコントロールは焦点が合っていないかもしれませんが、アイテムが選択されています。選択バーをレンダリングするためにどの色を使用する必要がありますか?
そのためのガイドラインは見つかりませんでしたが、普通の方がその色をListView
使っているようです(写真参照)。SystemColors.Control
私はそれを信頼できますか、それとも場合によっては正しくありませんか?
SystemColors.Control
使用する正しい色です。残念ながら、それを明らかにする非アクティブなアイテムの事前定義はありませんが、信頼性がありますColor
。SystemColors
信頼できないSystemColors
のは、ユーザーがWindowsのテーマの色設定を明示的に変更した場合のみです。ただし、これは明示的なユーザー選択であるため、気にする必要はありません。また、ユーザー選択を妨害しないでください。
ガイドラインに関しては、Windows UXガイドラインでは、非アクティブなアイテムに使用する適切な色を明示的に示していませんが、優れたコントラストと読みやすさを提供するオペレーティングシステムと一致する色の選択に重点を置いています。
ルックアンドフィールがあまり気にならないアプリケーションでは、デフォルトのシステムカラーを使用しますが、独自のアプリケーション(たとえば、Visual Studioのように見える)をテーマにしている場合は、システムカラーを完全に避けてWebを使用します。代わりに色。
これがお役に立てば幸いです。