Это скорее концептуальный вопрос, чем проблема с кодом. Когда вы окрашиваете фигуры с помощью VBA, я всегда использовал свойство ForeColor
как силу привычки, но теперь мне любопытно, как функционируют функции BackColor
. documentation действительно не дает особой специфики в отношении различия. Только уместная информация, я могу видеть, что есть:Различие между BackColor и ForeColor
Если вы установите BackColor собственность на Форме объекта или управления PictureBox, весь текст и графику, в том числе настойчивых график, стираются. Установка свойства ForeColor не влияет на графику или результат печати, уже нарисованный.
, который действительно не кажется адекватным объяснением различий между ними.
Я немного экспериментировал с настройкой цветов формы «Назад» и «Вперед» в разных порядках в коде и другом тексте и других элементах, но я не могу на всю жизнь найти какую-либо постоянную разницу. Честно говоря, похоже, что свойство BackColor
совершенно бесполезно, так как ForeColor
, казалось, просто написал над любым цветом.
Кто-нибудь знает хороший способ объяснить разницу между ними (или источник лучшей документации, где я могу прочитать о различиях)?
Вы, сэр, являются святыми. Чтобы уточнить, является ли свойство 'TwoColorGradient' объектом _only_, использующим BackColor, или это просто основное использование? – RGA
Наборы рисунков также используют BackColor. Фактически, если вы придаете форме заполнение шаблона, вы можете выбрать цвет переднего плана и цвет фона. –