Как получить ForeColor, связанный с BackColor кожи? - PullRequest
1 голос
/ 07 ноября 2019

Когда вы устанавливаете для свойства SimpleButton.Appearance.BackColor цвет DX Skin (@Danger, @Question, @Success, @Primary или @Info, как показано на рисунке):

Color selector

Свойство SimpleButton.Appearance.ForeColor оценивается во время выполнения с использованием соответствующего цвета (если цвет кожи слишком темный, будет использоваться Color.White; если цвет кожислишком яркий, будет использоваться Color.Black):

Dark @Success:

Dark

Light @Success:

Light

Как мне получить ForeColor, который оценивается во время выполнения?

Я пытался получить SimpleButton.ForeColor,SimpleButton.Appearance.ForeColor и SimpleButton.Appearance.GetForeColor(e.GraphicsCache) (я пытаюсь получить этот цвет внутри CustomDraw события), но это всегда Color.Black

1 Ответ

0 голосов
/ 07 ноября 2019

Свойство DevExpress.LookAndFeel.DXSkinColors.ForeColors.Information должно предлагать ForeColor для раскраски Информация / Успех.

...