これは、コードの問題よりも概念的な問題です。 VBAで図形を描くとき、私はいつもForeColor
プロパティを習慣の力として使っていましたが、今はどのようにBackColor
が機能するのか不思議です。 documentationは、実際には区別できません。私が見ることができる唯一の適切な情報があります:BackColorとForeColorの区別
あなたはフォームオブジェクトまたはのPictureBox制御にBackColorプロパティプロパティを設定した場合、永続的なグラフィックスを含むすべてのテキストとグラフィックスは、消去されています。 ForeColorプロパティを設定しても、既に描画されているグラフィックスや印刷出力には影響しません。
実際にはそれらの違いを適切に説明していないようです。
コード内の異なる順序で図形の前後の色を設定して実験を少ししましたが、テキストと他のアイテムが含まれていましたが、私の人生にとって一貫した違いはありません。率直に言えば、ForeColor
は色が何であれ書き込むように見えたので、BackColor
のプロパティは全く役に立たないようです。
誰かが彼らの違いを説明するよい方法を知っていますか?
あなたは、聖人です。明確にするために、 'TwoColorGradient'プロパティはBackColorを使用する_only_ものか、それとも主な用途ですか? – RGA
パターン塗りもBackColorを使用します。実際に、図形にパターン塗りつぶしを付けると、前景色と背景色を選択できます。 –