Diskuze: Farby vo VS2008
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Při změně schematu se změní barvy VŠUDE, ne jen ve VS. Je logické, že
když nastavíš barvu pozadí na jinou hodnotu, než je systémová barva, že
se při změně schematu nezmění, protože je zadaná "natvrdo" a není
systémová...
P.S. Máš nějaký důvod používat staré VS2008?
Nakoniec som dal všetko na default farby a je to vybavené. S farbami opatrne.
Ale napr. predtým som mal TextBox.BroderStyle=Fixed3D tak TextBox bol pekný priestorový, a po zmene Windows schemy z Window Classic na Windows 7 Basic je plochý, nevýrazny.
Protože "basic" je takový hnusný bez grafických efektů...
A ktorú windows schému použiť, aby to bolo "krajšie". Skúšam rôzne, ele bez výsledku. Basic je taký nevýrazny.
A proč nutně musíš měnit schéma? Já si to trošku popletl, já psal o tom nastavení "klasickém", které omezuje barvy. Používám výchozí schema, které se nastaví při instalaci a jsem spokojený...
Ahoj, barevná schémata jsem řešil nedávno u jedné aplikace u nás ve firmě. Část uživatelů má lokální počítač s Win 7 a defaultním schématem a část běží na terminálech kde je nastaven basic skin. Na tom basicu to vypadá nechutně ( grafika cca 20 let zpátky).
Nakonec jsem to vyřešil tak, že jsem místo winforms použil WPF. Definuješ si vzhled komponent (nesmíš použít neupravené systémové) a ten pak vypadá všude stejně bez ohledu na nastavený skin systému.
U winforms ti mohu poradit jen to, abys barvy nenastavoval přes jejich systemové jméno, ale natvrdo definoval barvu. Problém však je že to bude nekonzistentní s nastaveným skinem a nebude to vypada přívětivě. Dle mého názoru je dobrá cesta použít WPF, naskinovat si vlastní komponenty tak aby se nepřebíjely s těmi systémovými a ty pak používat napříš aplikací.
Zobrazeno 7 zpráv z 7.