it-swarm-es.com

¿Cómo puedo hacer una ventana de preferencias que sea buena para ajustar la configuración de temas?

Estoy trabajando en un administrador de archivos donde el usuario puede cambiar las propiedades del texto, de la misma manera que en los editores de programación: familia de fuentes, tamaño de fuente, antialiasing, color de fondo, color de primer plano.

Actualmente solo tengo dos menús desplegables, el primero controla la familia de fuentes. Y el segundo menú desplegable controla el color: blanco, gris, negro. Quiero proporcionar más opciones para que el usuario personalice los colores y las fuentes, pero no estoy seguro de cómo hacerlo de una manera fácil de usar.

my current preference window

He visto TextMate , Xcode , iTerm , TextWrangler . Estos son algo complicados.

Quizás ustedes, expertos en interfaz de usuario, hayan probado algunas otras aplicaciones que aún no he probado.

3
neoneye

Si desea ofrecer el espectro de color completo, entonces un menú desplegable definitivamente NO es el camino a seguir. Los recolectores de color son mucho más adecuados para eso. Si por alguna razón eso no es posible, puede considerar usar una barra de desplazamiento para, con los extremos lejanos como los extremos del espectro. Además, se puede usar una barra de desplazamiento segmentada para definir la altura de la fuente. De cualquier manera, proporcionar una vista previa precisa de la configuración siempre es una buena idea, sin importar cuáles sean los controles.

2
Max Steenbergen

Para seleccionar fuentes, generalmente es una lista desplegable con el nombre de la fuente (a menudo en la fuente que representa), a veces con las fuentes más utilizadas en la parte superior.

Para los colores, puede hacer algo similar a lo que hace Microsoft Word (y muchos otros): alt text

El "área de colocación" contiene los colores estándar (generalmente es mejor mostrar el color real, en lugar de solo escribir su nombre, pero debe mostrar el nombre como información sobre herramientas cuando el usuario se desplaza sobre un color específico). Si todo esto no fuera suficiente, el usuario puede elegir "más color" para personalizarlo completamente, incluso permitiendo al usuario ingresar específicamente el número del color.

2
Dan Barak