Nokioteca [Nokia] Forum: [mshell] Fonts - Nokioteca [Nokia] Forum

Salta al contenuto

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

[mshell] Fonts Quanti e quali sono?

#1 L   Nick_7 

  • Senior Member
  • PuntoPuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 339
  • Iscritto: 20 novembre 2008
  • Località:Luna
  • Cellulare:Omnia HD
  • Firmware:I8910XXJB1

Inviato 20 ottobre 2009 - 20:27

Ciao a tutti qualcuno potrebbe per favore fare un elenco di tutti fonts disponibili in m-Shell?
Grazie in anticipo

0

#2 L   masmil1988 

  • Millennium Member
  • Gruppo: Developer
  • Messaggi: 1576
  • Iscritto: 03 dicembre 2005
  • Località:Alcamo (TP)
  • Cellulare:Nokia 5800
  • Firmware:51.0.006

Inviato 21 ottobre 2009 - 18:22

I fonts cambiano da sistema a sistema...
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

0

#3 L   Nick_7 

  • Senior Member
  • PuntoPuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 339
  • Iscritto: 20 novembre 2008
  • Località:Luna
  • Cellulare:Omnia HD
  • Firmware:I8910XXJB1

Inviato 21 ottobre 2009 - 22:24

Grazie massimo!

Pre scoprire i vari font ho fatto in questo modo:

Quote

use ui;
cls();
f=ui.fonts();
print[1];
print[2];
print[3];
...


È giusto così oppure c'è un metodo ancora più semplice ed immediato?
0

#4 L   madhacker 

  • Senior Member
  • PuntoPuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 527
  • Iscritto: 16 settembre 2006
  • Cellulare:N95-2,5800

Inviato 22 ottobre 2009 - 09:16

Visualizza MessaggiNick_7, il 21/10/2009 - 23:24, ha scritto:

Grazie massimo!

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

0

#5 L   Nick_7 

  • Senior Member
  • PuntoPuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 339
  • Iscritto: 20 novembre 2008
  • Località:Luna
  • Cellulare:Omnia HD
  • Firmware:I8910XXJB1

Inviato 22 ottobre 2009 - 15:58

Grazie anche a te funziona ma non vedo il font SwissA che comunque ho gia utilizzato...
0

#6 L   Nick_7 

  • Senior Member
  • PuntoPuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 339
  • Iscritto: 20 novembre 2008
  • Località:Luna
  • Cellulare:Omnia HD
  • Firmware:I8910XXJB1

Inviato 24 dicembre 2009 - 10:13

Scusate la mia ignoranza ma non riesco proprio a utilizzare i font, cioè inserisco il nome del font da utilizzare ma alla fine mi mostra sempre la stessa identica scritta... qualcuno di voi sarebbe così gentile da farmi un esempio in cui il cambio del font funziona effettivamente? Grazie anticipatamente.
0

#7 L   lento 

  • Senior Member
  • PuntoPuntoPuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 637
  • Iscritto: 03 settembre 2008
  • Cellulare:E72

Inviato 24 dicembre 2009 - 14:45

Visualizza MessaggiNick_7, il 24/12/2009 - 10:13, ha scritto:

Scusate la mia ignoranza ma non riesco proprio a utilizzare i font, cioè inserisco il nome del font da utilizzare ma alla fine mi mostra sempre la stessa identica scritta... qualcuno di voi sarebbe così gentile da farmi un esempio in cui il cambio del font funziona effettivamente? Grazie anticipatamente.

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.
0

#8 L   Nick_7 

  • Senior Member
  • PuntoPuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 339
  • Iscritto: 20 novembre 2008
  • Località:Luna
  • Cellulare:Omnia HD
  • Firmware:I8910XXJB1

Inviato 24 dicembre 2009 - 17:10

A ecco perchè non ti vedevo più così spesso in giro, comunque il problema sta nel fatto: che nome devo inserire per il font? ho provato tutti i nomi possibili ed immaginabili ma la scritta rimane sempre la stessa...
0

#9 L   lento 

  • Senior Member
  • PuntoPuntoPuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 637
  • Iscritto: 03 settembre 2008
  • Cellulare:E72

Inviato 25 dicembre 2009 - 10:15

Visualizza MessaggiNick_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

0

#10 L   Nick_7 

  • Senior Member
  • PuntoPuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 339
  • Iscritto: 20 novembre 2008
  • Località:Luna
  • Cellulare:Omnia HD
  • Firmware:I8910XXJB1

Inviato 26 dicembre 2009 - 15:20

Grazie mille, ho quasi risolto, però non c'è poi così tanta differenza tra un font ed un altro...
0

#11 L   lento 

  • Senior Member
  • PuntoPuntoPuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 637
  • Iscritto: 03 settembre 2008
  • Cellulare:E72

Inviato 26 dicembre 2009 - 20:50

Visualizza MessaggiNick_7, il 26/12/2009 - 15:20, ha scritto:

Grazie mille, ho quasi risolto, però non c'è poi così tanta differenza tra un font ed un altro...

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......
0

#12 L   Nick_7 

  • Senior Member
  • PuntoPuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 339
  • Iscritto: 20 novembre 2008
  • Località:Luna
  • Cellulare:Omnia HD
  • Firmware:I8910XXJB1

Inviato 27 dicembre 2009 - 20:38

A ma quindi mShell utilizza i fonts di sistema... io credevo che avesse i propri... :D
Comunque sia grazie per i suggerimenti

Messaggio modificato da Nick_7 il 27 dicembre 2009 - 20:39

0

#13 L   Nick_7 

  • Senior Member
  • PuntoPuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 339
  • Iscritto: 20 novembre 2008
  • Località:Luna
  • Cellulare:Omnia HD
  • Firmware:I8910XXJB1

Inviato 27 febbraio 2011 - 20:34

Ho da poco ripreso in mano un 2nd edition (6600) e mi trovo assai in difficoltà sull'utilizzo dei font:

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... :mumble:

Qualche idea?
0

Condividi questa discussione:


Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione