Press "Enter" to skip to content

Tag: MultiClock

9 – MultiClock – Aggiungere l’orologio analogico a quello digitale

Aggiungiamo al nostro multi orologio digitale la possibilità di visualizzare anche l’orologio analogico accanto a quello digitale, per farlo, considerato il fatto che questo è un progetto didattico, copieremo il progetto AnalogClock che abbiamo realizzato negli articoli precedenti e lo aggiungeremo alla soluzione MultiClock, nel mondo reale, avendo creato un…

Comments closed

8 – MultiClock – Aggiungere la TimeZone ed il controllo esterno all’orologio Analogico

In questa terza parte della costruzione dell’orologio analogico, vogliamo predisporre l’orologio per essere compatibile con l’applicazione MultiClock, per farlo dobbiamo fare in modo che sia pilotabile dall’esterno, infatti non sarebbe molto utile da parte nostra pilotare i due orologi, Analogico e Digitale con due diversi timer, anche se possibile non…

Comments closed

7 – MultiClock – Migliorare l’orologio analogico

Nel precedente articolo, abbiamo generato l’orologio analogico, e lo abbiamo disegnato e fatto funzionare. Adesso, vediamo come migliorare la sua funzionalità e come utilizzare meglio MVVM e le peculiarità di WPF. Inoltre, ne miglioriamo anche la parte visuale, aggiungendo oltre ai “Tick” per ore, minuti/secondi, anche il valore numerico delle…

Comments closed

6 – MultiClock – Visualizzare un orologio Analogico

Nonostante quello che abbiamo già fatto sui nostri orologi, i nostri utenti/clienti sono sempre pronti a fare ulteriori richieste. La prima che ci hanno fatto oggi è stata: ma non potreste visualizzare un orologio analogico? sai le lancette sono più facili da leggere.

Davvero è più facile leggere le lancette dei numeri? Lo trovo strano visto che Windows 10 ha (finalmente) dismesso l’orologio analogico nel suo calendario per quello numerico. Però questa richiesta ci da modo di fare un esercizio di matematica, geometria, e di imparare un po’ di cose, pertanto sono andata a cercare su Internet un articolo che spiegasse come disegnare un orologio e ne ho trovato uno fatto piuttosto bene, anche se il codice postato contiene quattro o cinque errori che devono essere corretti per far funzionare l’orologio. Trovate l’articolo originale a questo indirizzo non farò una traduzione diretta, e il mio codice sarà un po’ più teso verso MVVM che verso la semplice visualizzazione di ore minuti e secondi, spero possa rivelarsi interessante.

Comments closed

5 – MultiClock – Aggiungere la possibilità di configurare dimensione e font di ogni orologio

Considerato che come in ogni applicazione che si rispetti, quando diamo agli utenti una nuova funzionalità un altra viene richiesta subito dopo, perché “Beh, già che ci sei perché…” una volta che abbiamo consegnato ai nostri utenti la versione 3.0 dell’orologio, che permetteva di configurare il colore di ogni orologio, i miei utenti hanno immediatamente detto: “Bellissimo, ma…”

Perché non ci permetti anche di decidere quanto vogliamo che l’orologio sia grande e con quale font vogliamo che sia visualizzato.

Comments closed

4 – MultiClock – Aggiungere la possibilità di configurare i colori di ogni orologio

Una nuova richiesta dagli utenti della nostra applicazione, che hanno riferito che poter avere orologi di colore diverso per ogni diverso fuso orario sarebbe una cosa utile a chi li guarda per focalizzarsi subito sull’orologio necessario.

Pertanto, per poterlo realizzare abbiamo bisogno di fare alcune modifiche in vari punti del nostro progetto MultiClock, in modo da ottenere quanto visibile nell’immagine qui sotto.

Comments closed

1 – Multi Clock – Un applicazione in WPF

Qualche giorno fa, ero in ferie e ovviamente pioveva a dirotto, così ho deciso di fare una piccola applicazione che serve a me e ai miei colleghi in ufficio visto che lavoriamo quasi esclusivamente con aziende estere e più o meno tutte sono su fusi orari diversi dal nostro. Mentre sviluppavo la piccola applicazione che mi sono immaginata, mi sono resa conto che pure essendo semplice, potrebbe essere didatticamente interessante, pertanto, invece di farla divenire un progetto aziendale, l’ho fatta divenire un progetto DotNetwork, e la costruirò usando questo articolo, poi la modificherò aggiungendo nuove funzionalità e spiegando varie cose in alcuni articoli successivi.

L’applicazione verrà sviluppata in MVVM basico, cercando di far comprendere i concetti fondamentali del Binding e facendo vedere a chi si approccia alla programmazione C# XAML che non è difficile, che è potente e davvero ottima per creare applicazioni desktop.

La User Story

Partiamo indicando quali sono le richieste dei “clienti” in questo caso io e i miei colleghi. Spesso, ci troviamo ad organizzare video conferenze con i nostri clienti che si trovano su fuso orario diverso, pertanto se prima di chiamarli possiamo sapere che ore sono a casa loro evitiamo di svegliarli alle quattro del mattino, o di chiamarli mentre sono a pranzo o a cena. Per farlo, ci serve avere un orologio che possa mostrare l’ora di un diverso fuso orario. Ovviamente, l’appetito vien mangiando e la richiesta è divenuta, “Ma non potremmo avere un applicazione con una serie di orologi?”. Pertanto la storia è la seguente:

“Vorremmo un applicazione che ci mostri l’ora locale e l’ora di almeno due o tre diversi fusi orari, quelli che usiamo più spesso così è facile sapere come schedulare video conferenze, telefonate e anche appuntamenti.”

Comments closed