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. WinForms / WPF .NET
Font a spaziatura fissa
venerdì 17 giugno 2005 - 17.11
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
GuardianOfTheFlame
Profilo
| Junior Member
112
messaggi | Data Invio:
ven 17 giu 2005 - 17:11
Ciao a tutti,
come posso, via codice, capire se il font che sto usando è a spaziatura fissa o meno? ( quelli in cui se scrivi su + linee le lettere rimangono incolonnate, tipo Courier New )
Grazie!
Salo
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
lun 20 giu 2005 - 11:10
Ciao,
non so se c'è un metodo migliore per stabilire se un font è di lunghezz fissa o meno.
Sicuramente non ce ne sono tantissimi, il Courier New è uno dei più usati.
Allora da ciò che ho letto questa istruzione:
Dim myFont as New Font(FontFamily.GenericMonospace, 12)
Ti permette di recueprare un font nel sistema a lunghezza fissa.
Altro metodo per vedere se un font è di lunghezza fissa, è creare delle stringhe di un solo carattere con un font e verificare la width dei caratteri con il metodo MeasureString. Basta controllare su 2/3 caratteri tipo "m" "i" e "w".
ciao
david
GuardianOfTheFlame
Profilo
| Junior Member
112
messaggi | Data Invio:
lun 20 giu 2005 - 11:51
Grazie x la risposta,
avevo già notato la proprietà GenericMonospace, ma non ho capito come potrei usarla.
La guida dice che la proprietà GenericMonospace
Ottiene un oggetto FontFamily generico a spaziatura fissa.
Si può in qualche modo confrontare che la famiglia del font che considero sia "paragonabile" ad un font generico a spaziatura fissa? E se sì, con che operatore posso "paragonarli"?
Nella guida e in Internet non ho trovato nulla che possa aiutarmi.
Riciao
Salo
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
lun 20 giu 2005 - 12:00
Ecco, diciamo che monospace ottiene un font a spaizatura fissa.
Di solito infatti su Windows, ottiene il Courier New.
Non credo che però i font possano essere confrontanti così.
Perchè hai bisogno di verificare quali font hanno spaziatura fissa e quali no ?
ciao
david
GuardianOfTheFlame
Profilo
| Junior Member
112
messaggi | Data Invio:
lun 20 giu 2005 - 12:31
Nel programma PC uso alcuni font che il nostro programma su AS/400 ( a cui passo i dati ) può gestire. Quindi ho creato una semplice form per la loro gestione ( quella di sistema non va bene per vari motivi ) la cui dimensione viene gestita in CPI ( Caratteri per pollice ) per i font a spaziatura fissa e in Punti per gli altri ( così vuole il mio capo... ). Per gestire la dimensione uso 2 controlli lista e per capire a quale devo riferirmi ( CPI o Punti ) devo in qualche modo testare se il font è a spaziatura fissa o meno.
Grazie ancora!
Salo
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 !