filmov
tv
Video Esercizi C# / WInform ITA 13: calcolatrice - prima parte
Показать описание
Implementare una simulazione di una semplice calcolatrice tascabile:
- un display (textbox)
- 10 bottoni per le cifre 0, 9 (cliccando su una cifra questa viene aggiunta al display)
- l'utente potrà inserire cifre anche digitando direttamente nel display
- 4 bottoni (o etichette) con i 4 operatori base (+, -, *, /)
Richieste aggiuntive:
- aggiungere un checkbox 'Inserimento Diretto': solo se selezionato l'utente potrà digitare direttamente nel display; diversamente il display è 'bloccato'
- aggiungere un menu con voce principale 'Comandi' e voci secondarie 'Reset' e 'Salva'; con Reset la calcolatrice deve essere riportata nello stesso stato in cui si trova alla partenza della app; con 'Salva' tutti i valori che sono stati visualizzati come risultato parziale dei calcoli devono essere salvati su un file di testo (i risultati devono essere salvati in RAM e solo alla richiesta con 'Salva' memorizzati sul file)
- aggiungere una voce 'Leggi Parziali' al menu Comandi: l'utente potrá scegliere uno dei file in cui aveva salvato i parziali e una finestra secondaria aprendosi mostrerá i dati letti dal file in una listbox
- facendo click destro sullo sfondo della calcolatrice deve apparire un elenco di colori da attribuire al click allo sfondo
- facendo doppio click sullo sfondo della calcolatrice appare il selettore di colori per sceglierne uno da applicare al testo dei bottoni cifra (cambia il colore delle cifre, insomma)
- sotto il display uno slider consente di allungare o restringere il display
- aggiungere la voce 'Conversioni' al menu principale con le voci 'Binario' e 'Esadecimale'; scegliendone una si apre una finestrella con la conversione del valore decimale mostrato nel display; nota: per semplicita' si operi la conversione solo se nel display é stato inserito un valore intero
- aggiungere la voce 'Test Finestra Secondaria' al menu 'Comandi': si apre una finestra con un bottone cliccando sul quale un bottone se cliccato cambia il colore di sfondo del display sulla finestra principale
Комментарии