Creiamo un clone del Blocco Note in C# – Lezione 12: La Barra di Stato

Creiamo un Clone del Blocco Note in C# - Lezione 12 - La Barra di Stato

[vc_row][vc_column][wpproads id=”202″ center=”1″][/vc_column][/vc_row][vc_row][vc_column][vc_column_text]Proseguiamo con le lezioni sulla creazione di un clone del Blocco Note in C#.

In questa lezione svilupperemo il funzionamento della barra di stato che prevede l’implementazione di 3 funzionalità:

  • Software sempre in primo piano
  • Visualizzazione della percentuale di Zoom
  • Visualizzazione del numero di caratteri inseriti nella RichTextBox

[/vc_column_text][vc_column_text]

Software sempre in primo piano

Per avere il nostro software sempre in primo piano dovremo semplicemente abilitare uno degli attributi del nostro form, e cioè TopMost.

Quindi per avere il form sempre in primo piano dovremo scrivere:

TopMost = true;

Ed ovviamente per disattivarlo dovremo scrivere:

TopMost = false;

[/vc_column_text][vc_column_text]

Visualizzare la percentuale di Zoom

Per mostrare la percentuale di Zoom della nostra pagina, dovremo aggiungere qualche riga di codice in più rispetto a quanto fatto fino ad ora.

Infatti non basterà andare a prendere il valore relativo a ZoomFactor, questo perchè il valore è in virgola (double) mentra a noi serve un valore intero (int), inoltre il valore di ZoomFactor va da 1.0 che equivale al 100% a 2.0 che equivale al 100%, quindi dovremo moltiplicarlo prima per 100.

Per poter quindi convertire correttamente il valore da 1.0f a 100% dovremo scrivere:

double valore_da_arrotondare = Testo_Notepad.ZoomFactor * 100;
int percentualezoom = (int)Math.Round(valore_da_arrotondare);
status_Zoom.Text = “Zoom: ” + percentualezoom + “%”;

Nella prima riga andiamo a moltiplicare per 100 il valore portandolo quindi da 1.0f a 100.0f, poi andiamo ad eliminare la virgola arrotondando il valore al numero intero più vicino, portandolo cosi da 100.0f a 100, e per finire andiamo ad abbinare il valore alla stringa % trasformando il valore da 100 a 100%.[/vc_column_text][vc_video link=”https://youtu.be/aPVRM9SJnPo” align=”center”][/vc_column][/vc_row][vc_row][vc_column][wpproads id=”233″ center=”1″][/vc_column][/vc_row]