2009-04-03 13 views
9

Sto facendo questa applicazione in C# utilizzando il Krypton Toolkit gratuito ma il Krypton Navigator è un prodotto a pagamento che è piuttosto costoso per me e questa applicazione è in fase di sviluppo nel mio tempo libero e sarà a disposizione del pubblico gratuitamente.Dove posso trovare un bel controllo .NET Tab gratuitamente?

Quindi, sto cercando per un controllo gratuito di integrarsi meglio nella mia applicazione Krypton perché quello di default non abbastanza in forma e sarà diverso a seconda della versione del sistema operativo ...

Qualsiasi suggerimenti?

P.S: So che potrei proprietario-disegnare ma sto cercando di non avere quel tipo di lavoro ... Preferisco qualcosa già fatto se esiste gratuitamente.

EDIT: Ho appena trovato esattamente quello che volevo:
http://www.angelonline.net/CodeSamples/Lib_3.5.0.zip

+0

OK, sono confuso. Perché non puoi usare System.Windows.Forms.TabControl? –

+0

Guarda la parte in grassetto nella domanda ... –

risposta

2

non so di qualsiasi sorgente aperto o controlli struttura a schede libere, ma mi chiedo perché non basta usare il quadro di controllo di tabulazione. C'è qualcosa che stai cercando di fare che Forms.TabControl non fa?

+0

+1 per questa risposta - e sì, il controllo della scheda Windows.Forms sarà diverso sotto la diversa versione di Windows. Questa è una buona cosa - aspetto e aspetto di Windows. Le applicazioni che cercano di creare il proprio stile di design stravagante possono sembrare molto fuori luogo molto facilmente. –

+0

A volte è una buona cosa. E a volte l'aspetto e l'aspetto di default di grigio-marrone-blu-pastello di Windows nelle sue varie incarnazioni è una brutta cosa. La decisione se un'app debba seguire o deviare dalle linee guida/convenzioni sull'OSI è diversa per ogni app e non dovrebbe essere presa come una decisione immediata. –

4

Il mio primo suggerimento sarebbe quello di parlare con Phil a ComponentFactory. Lo trovo un ragazzo molto ragionevole. Forse può darti un affare speciale o fare un suggerimento sul design su come personalizzare il controllo a schede esistente.

Ma il tuo è più di un progetto/domanda soggettiva che, penso, trarrebbe beneficio da uno screenshot per comunicare meglio la sfida di progettazione che devi "integrare meglio". Dire "quello predefinito non si adatta" è piuttosto vago.

Dopo questo, le persone avranno un punto di partenza migliore per dare suggerimenti. Nel frattempo, guarderei allo the WindowsClient.NET control gallery.

+1

Quello che intendo per "non va bene" è che non si adatta all'aspetto delle app basate su Krypton. Non importa se stai usando XP o Vista, semplicemente non sembra giusto. –

+0

L'ho immaginato tanto, ma come lo vuoi sembrare rispetto a come appare ora? Non sto suggerendo nulla di rivoluzionario, solo che un'immagine vale più di mille parole. Qualcosa come "Questo è quello che sembra ora. Voglio che appaia meno grigio". – flipdoubt

+0

Application.EnableVisualStyles() è impostato su Main? – flipdoubt

0

Si può guardare Magic TabControl project su CodeProject.

+3

L'articolo CodeProject non dice nulla su come implementare un controllo struttura a schede. È un po 'di codice seduto attorno a un binario MagicLibrary.DLL per il quale non viene fornita alcuna fonte e che credo sia una libreria commerciale. –

1
  1. Scaricare Flat Tab Control (.NET) da Code Project. Ci vogliono circa 30 secondi per farlo funzionare, e ti allontana dal look and feel del controllo tab di Windows di default. Ma non è Kryptonized.
  2. Vedere this post on a slick custom Kryptonized Tab Control in base al controllo Scheda scheda che è stato creato nel passaggio 1. È possibile scaricare control assembly su this downloads page (è un po 'difficile da trovare). Per quanto ne so, il codice sorgente non è disponibile, tuttavia, Reflector può essere utile qui se sei curioso di sapere come è stato fatto il tema Krypton.
  3. Sostituire la logica di visualizzazione della scheda Flat (Paint, ecc.) Con la logica di visualizzazione compatibile con Krypton. Questo è semplice, perché non c'è molto codice a il controllo Scheda Scheda.
0

Se qualcuno è alla ricerca per l'ultima versione del AC.ExtendedRenderer.ToolKit di cui si parla in altri post, quindi i seguenti link puntano alla fonte centrale di loro. Tuttavia il sito Web è morto .... anche WaybackMachine non può aiutarci ad arrivare alle DLL :(!

L'ultima che ho potuto trovare è 4.1.6b qui:

Se qualcuno sa dove le versioni successive possono essere scaricati , fatecelo sapere.

EDIT: componenti La componente fabbrica Krypton sono stati migrati a https://github.com/ComponentFactory/Krypton

+0

Questo non sembra essere una risposta, quindi perché è pubblicato come tale? –

Problemi correlati