Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. Visual Studio 6.0
Visual Studio 2019 C#. Migliorare due codici
lunedì 27 luglio 2020 - 08.15
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
C#
Pacifico
Profilo
| Newbie
49
messaggi | Data Invio:
lun 27 lug 2020 - 08:15
Gent.mi,
gradirei gentilmente con il vostro graditissimo aiuto risolvere due quesiti.
Con il seguente codice converte le iniziali di una frase in maiuscolo:
> TextBox1.Text = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(TextBox1.Text);
non converte in maiuscolo quando vi è un apostrofo per es.
Marco E Luigi Con La Faccia D'angelo.
Con il seguente codice ho il titolo al centro della barra del Form (dove è situato la X) fornito da Morpheus87mi che saluto:
> this.Text = "Funzionamento";
Graphics g = this.CreateGraphics();
Double startingPoint = (this.Width / 2) - (g.MeasureString(this.Text.Trim(), this.Font).Width / 2);
Double widthOfASpace = g.MeasureString(" ", this.Font).Width;
String tmp = " ";
Double tmpWidth = 0;
while ((tmpWidth + widthOfASpace) < startingPoint)
{
tmp += " ";
tmpWidth += widthOfASpace;
}
this.Text = tmp + this.Text.Trim();
Gradirei se è possibile, avere il titolo in grassetto e la scelta del Font.
Anticipatamente ringrazio della gradita collaborazione e fiducioso, saluto.
Domenico.
morpheus87mi
Profilo
| Junior Member
85
messaggi | Data Invio:
lun 3 ago 2020 - 14:24
Ciao Domenico,
scusami ma sono stato in ferie :-)
Il codice che hai bisogno dovrebbe essere:
this.Font = new Font(FontFamily.GenericSansSerif, FontStyle.Bold);
dove GenericSansSerif è il nome del font
Puoi metterlo dopo:
Graphics g = this.CreateGraphics();
Fammi sapere.
______________________________________________________________________________
Basta solo un carattere sbagliato nel codice sorgente per distruggere un'intera applicazione
Pacifico
Profilo
| Newbie
49
messaggi | Data Invio:
lun 3 ago 2020 - 15:24
Gent.mo mortheus87mi,
bentornato dalle ferie, domenica prossima sarà il mio turno sul Gargano (Vieste).
Ho provato la modifica consigliata e va in errore viene segnalata in rosso la seguente riga:
> .... FontFamily.GenericSansSerif ....
Ringrazio per la disponibilità.
Domenico.
morpheus87mi
Profilo
| Junior Member
85
messaggi | Data Invio:
lun 3 ago 2020 - 15:30
mi puoi mandare l'errore
______________________________________________________________________________
Basta solo un carattere sbagliato nel codice sorgente per distruggere un'intera applicazione
Pacifico
Profilo
| Newbie
49
messaggi | Data Invio:
lun 3 ago 2020 - 16:19
Gent.mo mortheus87mi,
Il codice completo per avere il titolo al centro della barra:
> this.Text = "Notifica";
Graphics g = this.CreateGraphics();
this.Font = new Font(FontFamily.GenericSansSerif, FontStyle.Bold);
Double startingPoint = (this.Width / 2) - (g.MeasureString(this.Text.Trim(), this.Font).Width / 2);
Double widthOfASpace = g.MeasureString(" ", this.Font).Width;
String tmp = " ";
Double tmpWidth = 0;
while ((tmpWidth + widthOfASpace) < startingPoint)
{
tmp += " ";
tmpWidth += widthOfASpace;
}
this.Text = tmp + this.Text.Trim();
morpheus87mi
Profilo
| Junior Member
85
messaggi | Data Invio:
lun 3 ago 2020 - 16:21
Ok. Vorrei sapere la descrizione dell'errore nella riga segnalata.
______________________________________________________________________________
Basta solo un carattere sbagliato nel codice sorgente per distruggere un'intera applicazione
Pacifico
Profilo
| Newbie
49
messaggi | Data Invio:
lun 3 ago 2020 - 16:27
Gent.mo mortheus87mi,
La descrizione che appare:
> non è possibile convertire da "System.Drawing.FontFamily" a "System.Drawing:Font <
morpheus87mi
Profilo
| Junior Member
85
messaggi | Data Invio:
lun 3 ago 2020 - 16:30
prova a sostituire la precedente riga con
this.Font = new Font(new System.Drawing.FontFamily("Comic Sans MS"), 10);
______________________________________________________________________________
Basta solo un carattere sbagliato nel codice sorgente per distruggere un'intera applicazione
Pacifico
Profilo
| Newbie
49
messaggi | Data Invio:
lun 3 ago 2020 - 16:41
Gent.mo,
non appare l'errore, tutto normale senza il grassetto.
Domenico
morpheus87mi
Profilo
| Junior Member
85
messaggi | Data Invio:
lun 3 ago 2020 - 16:44
Si si giusto. Prova questo:
this.Font = new Font(new System.Drawing.FontFamily("Comic Sans MS"), FontStyle.Bold);
______________________________________________________________________________
Basta solo un carattere sbagliato nel codice sorgente per distruggere un'intera applicazione
Pacifico
Profilo
| Newbie
49
messaggi | Data Invio:
lun 3 ago 2020 - 16:48
Gent.mo,
presenta lo stesso errore di prima
> non è possibile convertire da "System.Drawing.FontFamily" a "System.Drawing:Font <
morpheus87mi
Profilo
| Junior Member
85
messaggi | Data Invio:
lun 3 ago 2020 - 16:57
Prova questo:
this.Font = new Font(new System.Drawing.FontFamily("Comic Sans MS"), System.Drawing.FontStyle.Bold);
______________________________________________________________________________
Basta solo un carattere sbagliato nel codice sorgente per distruggere un'intera applicazione
Pacifico
Profilo
| Newbie
49
messaggi | Data Invio:
lun 3 ago 2020 - 17:13
gent.mo,
non vuole decollare, lo stesso errore ed il titolo appare non al centro bensì verso sinistra.
morpheus87mi
Profilo
| Junior Member
85
messaggi | Data Invio:
lun 3 ago 2020 - 17:18
Prova con entrambe le righe, quella di prima puoi eliminarla:
this.Font = new Font(new System.Drawing.FontFamily("Comic Sans MS"), 10);
this.Font = new Font(this.Font, System.Drawing.FontStyle.Bold);
______________________________________________________________________________
Basta solo un carattere sbagliato nel codice sorgente per distruggere un'intera applicazione
Pacifico
Profilo
| Newbie
49
messaggi | Data Invio:
lun 3 ago 2020 - 17:22
sono rammaricato niente errori, niente grassetto ed il titolo
non al centro.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !