Какие цвета фона и переднего плана у текстового поля, если оно отключено в .net?
Это зависит от стилей, которые вы определили в Windows, если вы не укажете цвет, который должен использоваться явно (и выберите цвет, который не зависит от настроек Windows)
Из класса System.Drawing.SystemColors используйте SystemColors.GrayText для цвета переднего плана. Я считаю, что из быстрого теста SystemColors.Control - это цвет фона, хотя в документации об этом не говорится.
SystemColors.GrayText
SystemColors.Control