2009-04-03 23 views
9

Estoy haciendo esta aplicación en C# usando el Krypton Toolkit gratuito, pero el Krypton Navigator es un producto pago que es bastante caro para mí y esta aplicación se está desarrollando en mi tiempo libre y estará disponible para el público de forma gratuita.¿Dónde puedo encontrar un buen .NET Tab Control gratis?

lo tanto, estoy buscando un sistema de conexión a integrarse mejor en mi solicitud Krypton porque el defecto no encaja y que va a ser diferente dependiendo de la versión del sistema operativo ...

Cualquier sugerencias?

P.S: Sé que podría dibujar el dueño, pero estoy tratando de no tener ese tipo de trabajo ... Prefiero algo hecho ya, si existe de forma gratuita.

EDIT: me acaba de encontrar exactamente lo que quería:
http://www.angelonline.net/CodeSamples/Lib_3.5.0.zip

+0

OK, estoy confundido. ¿Por qué no puedes usar System.Windows.Forms.TabControl? –

+0

Mire la parte en negrita en la pregunta ... –

Respuesta

2

no sé de cualquier fuente abierta o controles de pestañas libres, pero me pregunto por qué no sólo tiene que utilizar el marco de control de pestañas ¿Hay algo que intentes hacer que Forms.TabControl no funciona?

+0

+1 para esta respuesta, y sí, el control de la pestaña Windows.Forms se verá diferente en una versión diferente de Windows. Esto es algo bueno: apariencia y sensación de Windows. Las aplicaciones que intentan crear su propio estilo de diseño peculiar pueden parecer muy fuera de lugar con mucha facilidad. –

+0

A veces es algo bueno. Y a veces el aspecto y el tacto predeterminados de color gris-marrón-azul-pastel de Windows en sus diversas encarnaciones es algo malo. La decisión de si una aplicación debe seguir o desviarse de las pautas/convenciones de la interfaz de usuario del sistema operativo es diferente para cada aplicación, y no debe tomarse como una decisión instantánea. –

4

Mi primera sugerencia sería hablar con Phil en ComponentFactory. Encuentro que es un tipo muy razonable. Tal vez pueda darte un trato especial o hacer una sugerencia de diseño sobre cómo personalizar el control de pestañas existente.

Pero la suya es más una pregunta de diseño/subjetiva que, creo, se beneficiaría de una captura de pantalla para comunicar mejor el desafío de diseño que necesita para "integrarse mejor". Decir que "el predeterminado no encaja del todo" es bastante vago.

Después de eso, la gente tendrá un mejor punto de partida para hacer sugerencias. Mientras tanto, miraría the WindowsClient.NET control gallery.

+1

Lo que quiero decir con "no se ajusta" es que no se ajusta al aspecto de las aplicaciones basadas en Krypton. No importa si está ejecutando XP o Vista, simplemente no se ve bien. –

+0

Pensé eso, pero ¿cómo quieres que se vea en comparación con cómo se ve ahora? No sugiero nada revolucionario, solo que una imagen vale más que mil palabras. Algo como "Esto es lo que parece ahora. Quiero que se vea menos gris". – flipdoubt

+0

¿Se establece Application.EnableVisualStyles() en Main? – flipdoubt

0

Puede mirar el Magic TabControl project en CodeProject.

+3

Ese artículo de CodeProject no dice nada sobre cómo implementar un control de pestañas. Es un poco de código sentado alrededor de un MagicLibrary.DLL binario para el cual no se proporciona ninguna fuente y que creo que es una biblioteca comercial. –

1
  1. Descargue el Flat Tab Control (.NET) de Code Project. Toma unos 30 segundos para que funcione, y te aleja de la apariencia predeterminada del control de pestañas de Windows. Pero no es Kryptonized.
  2. Consulte this post on a slick custom Kryptonized Tab Control en función del control Flat Tab que compiló en el Paso 1. Puede descargar control assembly en this downloads page (es un poco difícil de encontrar). Por lo que yo sé, el código fuente no está disponible, sin embargo, Reflector puede ser útil aquí si tiene curiosidad sobre cómo se realizó la temática de Krypton.
  3. Reemplace la lógica de visualización de Lengüeta plana (Pintura, etc.) con lógica de visualización compatible con Krypton. Esto es sencillo, porque no hay una gran cantidad de código a el control Flat Tab.
0

Si alguien está buscando la versión más reciente de la AC.ExtendedRenderer.ToolKit que se menciona en otras críticas, a continuación, los siguientes enlaces apuntan a la fuente central de ellos. Sin embargo, el sitio web está muerto ... incluso WaybackMachine no puede ayudarnos a acceder a los archivos DLL :(!

La última que he podido encontrar es 4.1.6b aquí:

Si alguien sabe dónde están las versiones posteriores se pueden descargar , por favor déjanos saber.

EDIT: componentes La Fábrica de Componentes de criptón se migraron a https://github.com/ComponentFactory/Krypton

+0

Esto no parece ser una respuesta, ¿por qué se publica como tal? –

Cuestiones relacionadas