Autore Topic: Aggiungere fonts a gambas  (Letto 2046 volte)

Offline gustav_ygman

  • Gamberetto
  • *
  • Post: 36
    • Mostra profilo
Aggiungere fonts a gambas
« il: 12 Gennaio 2011, 18:25:47 »
Ciao!

Stavo sperimentando un po di funzioni di gambas tra le quali quella che consente di cambiare font al testo, per esempio:

Codice: [Seleziona]
TextArea2.Font.Name = "Sawasdee"

Solo che non so come fare per aggiungere fonts che non sono compresi tra quelli già disponibili. se per esempio scaricassi un file "font.ttf" come potrei fare per poterlo usare in un mio programma?

Grazie a tutti!  :2birre:

Offline Diakrufus

  • Gamberetto
  • *
  • Post: 29
    • Mostra profilo
    • Diakrufus
Re: Aggiungere fonts a gambas
« Risposta #1 il: 12 Gennaio 2011, 18:44:56 »
Ciao da quello che mi ricordo di un programma che ho fatto in Vb, credo di aver messo il font nella cartella e poi quando volevo il font in questione lo chiamavo utilizzando il percorso, prova a mette il font nella cartella dati e magari fai delle prove. Io sono un novizio con Gambas, magari sto sparando qualche fesseria ma fammi sapere.

Offline gustav_ygman

  • Gamberetto
  • *
  • Post: 36
    • Mostra profilo
Re: Aggiungere fonts a gambas
« Risposta #2 il: 12 Gennaio 2011, 20:33:04 »
Sono molto novizio anch'io! grazie mille  :2birre:

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Aggiungere fonts a gambas
« Risposta #3 il: 13 Gennaio 2011, 09:15:59 »
Il font dovrebbe comunque essere presente sul sistema. Fonts contiene una raccolta di quelli installati.
Visita il mio sito personale: http://www.leonardomiliani.com

Offline Francoiky

  • Gamberetto
  • *
  • Post: 33
    • Mostra profilo
Re: Aggiungere fonts a gambas
« Risposta #4 il: 13 Gennaio 2011, 22:14:34 »
File.Load("fontsdir/fontname.ttf") AS Font
Prova, anche se sono scettico...ma come si dice: tentar non nuoce! :-\


Edit: ho scritto una boiata... l'unico modo è installarlo. Però ci sarebbe un'alternativa: includi il .ttf nel progetto (eseguibile, .deb, etc.) e fai in modo che all'avvio il programma chieda all'utente se vuole installare il font.
« Ultima modifica: 13 Gennaio 2011, 22:40:42 da Francoiky »

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Aggiungere fonts a gambas
« Risposta #5 il: 14 Gennaio 2011, 09:23:31 »
Basterebbe un check nella cartella ~/.fonts, che contiene i font personali dell'utente (non quelli disponibili a tutti). E per scrivere lì non c'è neanche bisogno di permessi particolari. Solo che poi mi sa che l'applicazione dovrebbe essere ricaricata per fargli vedere il font sul sistema.
Visita il mio sito personale: http://www.leonardomiliani.com

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: Aggiungere fonts a gambas
« Risposta #6 il: 14 Gennaio 2011, 19:58:59 »
per aggiornare i font senza riavviare si può dare

Codice: [Seleziona]
fc-cache -fv'


Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.722
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Aggiungere fonts a gambas
« Risposta #7 il: 30 Giugno 2011, 11:59:15 »
per aggiornare i font senza riavviare si può dare

Codice: [Seleziona]
fc-cache -fv'


...effettivamente, ho provato:

Codice: [Seleziona]
SHELL "sudo install (oppure: cp) percorso/mio_font.ttf /usr/share/fonts"
SHELL "sudo fc-cache -f -v"

e ha funzionato.
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.722
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Aggiungere fonts a gambas
« Risposta #8 il: 14 Marzo 2013, 19:39:27 »

Solo che non so come fare per aggiungere fonts che non sono compresi tra quelli già disponibili.

E' possibile utilizzare Font .ttf senza doverli necessariamente installare nel sistema.
Per fare questo è necessario creare, qualora non esista già, nella propria Home la cartella nascosta chiamata:  .fonts all'interno della quale si inseriranno i file .ttf dei Font desiderati da utilizzare.

(testato con Ubuntu)

In questo modo, è possibile eliminare facilmente i file dei Font o anche la stessa cartella, quando lo si vuole.

Vedi anche qui:
http://www.gambas-it.org/wiki/index.php/Utilizzare_Font_senza_installarli_nel_sistema
« Ultima modifica: 16 Marzo 2013, 03:40:53 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Top Fuel

  • Gran Maestro dei Gamberi
  • *****
  • Post: 959
    • Mostra profilo
Re: Aggiungere fonts a gambas
« Risposta #9 il: 14 Aprile 2013, 23:32:47 »
Funziona anche con Debian.
Testato recuperando e mettendo nella cartella .fonts un vecchio file zippato contenente 1053 font true type. Li legge tutti.  ;D
Se lo volete ve lo passo. ;)
Dear youtube administrators, your search bar is broken. When I type the letter "J" it appears justin bieber when it should appear Jimi Hendrix. Fix this, please.