Mam formant, który nie ma wyłączonej/włączonej obsługi tekstu, więc muszę go do tego dodać.Jaki jest kolor systemu wyłączonego tekstu?
Pytanie brzmi po prostu tak: Jeśli chcę wybrać odpowiedni kolor systemu, aby kontrolka miała ten sam kolor, co wyłączony tekst jako sąsiednie wyłączone etykiety, jaki kolor systemu powinienem wybrać? Wypróbowałem kilka i żadne nie wydaje się właściwe, są albo trochę za lekkie albo za ciemne.
Innymi słowy, załóżmy, że nieruchomość ForeColor jest obecny, co mam napisać tutaj:
myDefunctLabel.ForeColor = SystemColors.???;
Czy tekst nie jest wyłączony, ma jakiś efekt cienia, a więc więcej niż jeden kolor? Przynajmniej pamiętam, że tak było w starszych wersjach systemu Windows. – CodesInChaos
Nie mam czegoś takiego tutaj. W każdym razie jest * nieco * lepszy niż stary "domyślny", co oznacza, że wyłączona kontrola nadal będzie wyglądać jak czarna. Będę badał to i testowałem to na kilku innych komputerach, ale zacznę od odpowiedzi Adama, ControlDark. –
Jeśli ColorColors.GrayText nie jest oczekiwanym kolorem, to dlatego, że bieżący motyw zdefiniował go inaczej. Zobacz http://blogs.msdn.com/b/wpf/archive/2010/11/30/systemcolors-reference.aspx – AMissico