2009-01-21 12 views
14

¿Alguien tiene una buena estrategia para la adhesión a Windows Design Guidelines con Windows Forms desarrollo en Visual Studio (2008)directrices de diseño de Windows y Visual Studio

Por ejemplo simplemente Tring para adherirse a font recomendaciones en Windows XP que tiene que saber la la fuente predeterminada del sistema debe ser Tahoma, Verdana debe usarse para las barras de título en ventanas flotantes y Trebuchet MS debe usarse en la barra de título de Windows ... suspiro ... Supongo que todo es diferente para Vista :-(

Y, por supuesto, lo que Visual Studio da de forma predeterminada es un cerebro muerto Microsoft Sans Serif.

Entonces, ¿cuál es la mejor manera de diseñar, hay un complemento disponible que me ayudará, simplemente tengo que aguantar sentado con la guía de diseño abierta y hacer esto manualmente. (doloroso)

Editar: Gracias por la sugerencia de estilos visuales, pero eso no va a cortar la mostaza desafortunadamente (de hecho Habilitar los Estilos Visuales es el valor predeterminado en Visual Studio 2008) los controles de apariencia y sensación de Windows todavía usan Microsoft Fuente sans serif por defecto.

+0

subjetivo y argumentativa? Hay una gran pregunta que quiere salir debajo de ese Rant. –

+0

No creo que esto sea subjetivo o argumentativo como lo es ahora ... –

+0

@Gortok, ves esto como una diatriba, no es mi intención, seguro que me gustaría que VS hiciera más por mí, pero realmente solo quiero para saber si hay una mejor opción para mí que el tiempo y el trabajo manual. –

Respuesta

2

Que yo sepa no hay un pulgin disponible (podría estar equivocado, y probablemente lo sea), pero lo que suelo hacer es crear algunas copias de cualquier proyecto y tener uno para Vista con todas sus fuentes y otro para XP. Espero que esto ayude

4

Puede hacer que sus formularios de Windows utilicen las fuentes/colores/tamaños del tema de Windows etc. llamando a Application.EnableVisualStyles() en el lugar correcto. Sus formularios asumirán los atributos establecidos en su tema de Windows seleccionado actualmente.

MSDN Página: http://msdn.microsoft.com/en-us/library/system.windows.forms.application.enablevisualstyles.aspx

+0

Bueno saberlo. Realmente no sabía esto. +1 –

+0

EnableVisualStyles() opta por los controles de Common Control Library 6.0. Esto significa que obtendrá las versiones no "planas" de los botones, cuadros de texto, etc., pero no afectará a las fuentes o colores. Tenga en cuenta que VS2005 + inserta EnableVisualStudio cuando crea un proyecto de WinForms. –

+0

Véase también http://blogs.msdn.com/rprabhu/archive/2003/09/28/56540.aspx –

Cuestiones relacionadas