[mshell] Fonts Quanti e quali sono?
#1
Inviato 20 ottobre 2009 - 20:27
Grazie in anticipo
#2
Inviato 21 ottobre 2009 - 18:22
Per avere la lista completa utilizza la ui.fonts()
Gets an array with the available fonts. Each font is described by a four element array:
0 Font name String
1 Minimum font size in pixels Number
2 Maximum font size in pixels Number
3 Font is scalable Boolean
#3
Inviato 21 ottobre 2009 - 22:24
Pre scoprire i vari font ho fatto in questo modo:
Quote
cls();
f=ui.fonts();
print[1];
print[2];
print[3];
...
È giusto così oppure c'è un metodo ancora più semplice ed immediato?
#4
Inviato 22 ottobre 2009 - 09:16
Nick_7, il 21/10/2009 - 23:24, ha scritto:
Pre scoprire i vari font ho fatto in questo modo:
È giusto così oppure c'è un metodo ancora più semplice ed immediato?
secondo me con print[1], print[2] .... non ricaverai nulla.
per fare la cosa più semplice sarebbe opportuno qualcosa del genere
use ui; cls(); for font in ui.fonts() do print font; end;
Messaggio modificato da madhacker il 22 ottobre 2009 - 09:16
#5
Inviato 22 ottobre 2009 - 15:58
#6
Inviato 24 dicembre 2009 - 10:13
#7
Inviato 24 dicembre 2009 - 14:45
Nick_7, il 24/12/2009 - 10:13, ha scritto:
Scusa ma in N_clock hai usato i font... perche dici che non sai usarli?
g.font(["",50,true,true]); // nome font, grandezza, grassetto, corsivo
Devi solo inserire tra virgolette il nome del nuovo font che vuoi usare.
Accertati che sia scritto giusto e che sia presente nel tuo cellulare.
In genere mShell se non trova il font si limita a ignorarlo e continua senza cambiare.
Spero che altri ti aiutino, perchè il mio tempo per ora è assorbito da J2me e come precedentemente detto perdo velocemente l'uso di altri linguaggi.
#8
Inviato 24 dicembre 2009 - 17:10
#9
Inviato 25 dicembre 2009 - 10:15
Nick_7, il 24/12/2009 - 17:10, ha scritto:
Scusa ma se te là appena scritto 'Madhacker':
use ui; cls(); for font in ui.fonts() do print font; end;
Prendi il nome che ti interessa e mettilo in:
g.font(["",50,true,true]); // nome font, grandezza, grassetto, corsivo
Che sò se il programmino ti stampa:
[Nokia Hindi S60,9 ,339,true]
prendi il nome e mettilo nella tua funzione tra virgolette così
g.font(["Nokia Hindi S60",50,true,true]); // nome font, grandezza, grassetto, corsivo
Se vuoi puoi vedere i font disponibili in mShell anche dal menu:
mShell->View->Properties->mFont:
se clicchi sul nome del font ti appare la lista di tutti i font disponiibili nel tuo cell.
Sta attento a volte il nome è molto lungo ed ho notato che mShell lo accetta in forma piu breve.
Se ti succede che non và prova ad eliminare una o due parole finali del nome.
Dopo la modifica font stampa qualcosa a video g.text(10,10,"Hello!");
E ricordati di show() per visualizzare le modifiche fatte.
Ne approfitto per stamparti anche questo:
print("Buone feste a tutti gli adoratori di mShell");
print("e pure a tutti gli altri!");
Messaggio modificato da lento il 25 dicembre 2009 - 11:03
#10
Inviato 26 dicembre 2009 - 15:20
#11
Inviato 26 dicembre 2009 - 20:50
Nick_7, il 26/12/2009 - 15:20, ha scritto:
Be! se vuoi dei fonts diversi per uso personale esiste qui in Nokioteca un bel articolo dove ti insegnano ad installarne di nuovi.
Ricorda comunque che te li puoi godere soltanto tu.
Prendi dei Font True Type per intenderci quelli che anno desinenza .ttf e mettili nella schedina del tuo cell.
Li devi salvare nella directory: /resource/Fonts/
Ricordati che per essere utilizzabili devi spegnere e riaccendere il cellulare. (in modo che il cell li carichi in memoria)
Ad esempio io ho sempre programmato in mShell utilizzando il font Monofonto.ttf e LiberationMonoBold.ttf
E'ggià lento n..celafà a programmare senza i caratteri monospazio, vive ancora nell'epoca del Commodore 64!
Comunque ci sono un sacco di font gratuiti che puoi usare ma non sempre quello che vedi corrisponde a quanto vedrai nel cell..
Buon divertimento......
#12
Inviato 27 dicembre 2009 - 20:38
Comunque sia grazie per i suggerimenti
Messaggio modificato da Nick_7 il 27 dicembre 2009 - 20:39
#13
Inviato 27 febbraio 2011 - 20:34
in pratica non riesco a fargli cambiare né il font né le dimensioni del font...pur utilizzando il medesimo codice che funziona sia sui 3rd che sui 5th edition...
Qualche idea?

Aiuto















Pubblicità