• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Info "Abbellire" i nostri software

SawCMS

Utente Attivo
Autore del topic
6 Luglio 2012
303
22
Miglior risposta
0
In questa info intendo spiegarvi come abbellire la grafica dei propri software per non averli spogli e 'brutti' all'apparenza.
Prenderemo come esempio, il re dei software della linea CI1 (Copia&Incolla1): il banalissimo flooder.
Vi rimando a questa guida se volete fare sul serio.
Se avete gia` il codice pronto (timer ecc ecc), passate alla parte 2;
se non avete il codice continuate a leggere.
PARTE 1: Codiamo il flooder.

Premetto che per chi ha inserito un tema (Usando questa guida qui) dovete prima apportare il tema e usare i button del tema al posto di quelli gia` forniti dall'IDE, gli altri controlli restano invariati.
Inseriamo:
1)Una textbox per il testo da spammare/floodare;
2)Due button (impostando le proprieta` dei testi rispettivamente: Start e Stop )
3)Un timer (per stabilire l'intervallo dell'evento TICK in millisecondi modificate la voce apposita nelle proprieta` del controllo)
Metteteli come volete voi da ottenere, per esempio, un risultato cosi`:
Perfavore, Entra oppure Registrati per vedere i Link!

Per fare il logo FloodEr ho usato un componente di cui la guida per l'installazione (e l'uso) mettero` al piu` presto!
Assicuratevi che l'Interval nelle proprieta` sia impostato a cio` che vi serve (usate
Perfavore, Entra oppure Registrati per vedere i Link!
) e che la proprieta` Enabled sia messa a False
Dopo, cliccate due volte su Timer1 (che si trova nella barra sotto alla progettazione del form/finestra) e incollate questo codice, anche se vorrei che lo leggeste e ricopiaste senza fare copia&incolla per capirne il significato.
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
In questo codice, se avete una buona conoscenza dell'inglese, si possono tradurre le parole Send (Mandare) e Keys, riferito alle chiavi delle lettere della tastiera (da qui Keyboard)
Facciamo doppio click sul Button1 (quello con il testo start) e inseriamo il seguente codice:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Questo e` semplicissimo, da` il Start (il via, insomma) all'azione del timer, quindi l'evento Tick.
Cosa succede nell'evento tick? E` come se fosse un orologio che fa Tick-Tack, ed ad ogni Tick-Tack succede qualcosa, in questo caso l'azione del mandare le chiavi della tastiera contenute nella textbox1.
Adesso, doppio click sul button2 con testo Stop e inseriamo il codice:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Questo stoppa il timer, quindi l'evento tick non e` valido.

PARTE 2: Abbelliamo inserendo l'icona e le altre cose
All'inizio ho avvisato anche come fare con un tema, quindi qui e` inutile ripeterlo.
La prima cosa che ci serve e` l'icona, facilmente trovabile sul sito
Perfavore, Entra oppure Registrati per vedere i Link!
, il quale nome sta a simboleggiare da subito il significato.
Immettete un tag come su google, poi andate sull'icona preferita e cliccate su .ICO, cosi` scaricandola.
Torniamo nel progetto, clicchiamo sul form per avere la tabella delle proprieta` a destra e modifichiamo quella Icon, caricando l'icona scelta.
Ma non e` tutto, se debuggate e salvate l'icona non si vedra` all'esterno, cioe` quando vedete il file .exe in una cartella, ma si vedra` soltanto nella TaskBar (la barra di sotto dei programmi).
Per risolvere cio`, passate dalle Proprieta` ad Esplora Soluzioni e cliccate col destro sul nome del progetto e poi su Proprieta`.
Cambiate nella sezione Icona con Icona Predefinita la vostra icona appena scaricata (il file .ico )
Adesso dobbiamo trovare un background (no, non e` una parolaccia :emoji_relieved: ) che e` possibile trovare su
Perfavore, Entra oppure Registrati per vedere i Link!
.
Scegliamo quello preferito e cliccando sul form, impostando la proprieta` backgroundimage con quella preferita sfogliata dal nostro pc.
Manca solo una cosa: gli stili dei button.
Una soluzione e` quella di impostare la proprieta` FlatStyle a Flat (sempre cliccando una volta sul controllo, quindi il button) e modificare il ForeColor (colore del carattere e dei bordi).
Altra soluzione e` rimpiazzare i button con due imagebox con 2 immagini di start e stop, pero` non cambiando il codice (sempre doppio click sulla picturebox e immettiamo il codice per startare il timer).
Altrissima soluzione e` usare i themes come detto prima ed infine, usare dei pacchetti .NET come
Perfavore, Entra oppure Registrati per vedere i Link!
(la guida che si trova qui).

Bene, spero di non avervi annoiato con la lettura, e spero che ne traiate vantaggio ^^
La guida e` mia, diritti riservati.
 
Ultima modifica:
Riferimento: "Abbellire" i nostri software

Potevi inserire la guida per IrisSkin con i suoi vari temi , quello sì che abbellisce (di molto) il layout/la GUI del form.
 
Riferimento: "Abbellire" i nostri software

Potevi inserire la guida per IrisSkin con i suoi vari temi , quello sì che abbellisce (di molto) il layout/la GUI del form.

Ti correggo, ma non per fare il presuntuoso: AVREI POTUTO se avessi saputo come usarlo, e ci ho gia` provato (oltre al fatto che non trovo manco una guida in rete)
 
Riferimento: "Abbellire" i nostri software

Guida Buona 7/10 L'Ultima parte non è molto chiara...
 
Riferimento: "Abbellire" i nostri software

Guida Buona 7/10 L'Ultima parte non è molto chiara...

Intendi questo?
Altrissima soluzione e` usare i themes come detto prima ed infine, usare dei pacchetti .NET come DotNetBar versione trial (sarei felicissimo di hostare le dll per voi, ma la connessione fa schifo).
In rete si possono trovare vari downloads e guide su come inserirlo, e in seguito (come gia` detto) ne mettero` una io su questo forum.
In poche parole si possono usare pacchetti fatti appositamente per avere nuovi controlli (e magari funzioni che Visual Studio 'vergine' non offre) come detto qui.
 
Riferimento: "Abbellire" i nostri software

Uhm... si per gli utenti dovresti spiegare un po di più quella parte.
 
Riferimento: "Abbellire" i nostri software

Al massimo metto un link al topic con la guida, approfondire qui non e` adeguato.