掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ボタンの元々の色は? (ID:145673)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 同様の効果が得られました。 似ていますが、aetos さんの方法と私の方法は異なる結果となります。 BackColor はアンビエント プロパティなので、親の色を受け継ぎます。 (Font プロパティもアンビエントです) デザイナ上は、初期値が SystemColors.Control であるように見えますが、 それは Form の背景色が SystemColors.Control であるためです。 たとえば、背景色を黄色にした Panel の上に Button を配置した場合、 ボタンの色も黄色になります(UseVisualStyleBackColor = False)。 また、この状態で Panel の色を変えれば、Button の色も変わります。 ただし、Button に背景色が設定されている場合は、そちらが優先されます。 親の色を引き継ぐのは、ボタンの背景色が未設定の時のみです。 ResetBackColor や Color.Empty による初期値リセットというのは、 この「未設定状態」に戻すことを意味します。 アプリの仕様によっては、aetos さんの方法と私の方法とで 異なる結果となりえますので、注意してくださいね。 > その中で、Color.Emptyはコードスニペットの候補に出現しますね。 IntelliSense ではなく? コードスニペットって、[?] + [Tab] や右クリックの「スニペットの挿入」で選択する機能ですよね。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.