Autore Topic: [RISOLTO]Inserire nel progetto gambas i font utilizzati  (Letto 787 volte)

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
[RISOLTO]Inserire nel progetto gambas i font utilizzati
« il: 21 Novembre 2017, 14:43:22 »
Da macchina a macchina, da distribuzione a distribuzione i font installati nel sistema possono cambiare
Un programma gambas  scritto sul mio PC viene visualizzato diversamente su un altro  se non ha gli stessi caratteri
Sul mio portatile (xubuntu) per esempio ho Arial a disposizione, sul fisso appena installato no (Ubuntu mate) e quindi viene sostituito da "Ubuntu"
i font non si possono esportare, esiste qualche soluzione per aggirare il problema?
al momento ho tolto la spunta su "relative" nelle proprietà Font degli oggetti (che magari non centra niente)

Mi par di ricordare che se ne era già parlato, ma non trovo dove..
« Ultima modifica: 25 Novembre 2017, 08:51:23 da Akrobaticone »
"e il naufragar m'è dolce in questo mar"

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.136
  • Tonno verde
    • Mostra profilo
Re:Gambas e i font
« Risposta #1 il: 21 Novembre 2017, 15:15:02 »
Dipende cosa devi ottenere, una soluzione potrebbe essere quella di impostare il font come Serif o Sans serif e, ma non sono sicuro, di solito funziona.
E magari il size:
Codice: [Seleziona]
Public Sub Form_Open()

  Label1.text = Application.Font.Name
  Application.Font.Name = "Serif"
  Label2.text = Application.Font.Name
  Print Application.Font.Size

End
:ciao:

nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.248
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Gambas e i font
« Risposta #2 il: 21 Novembre 2017, 15:31:50 »
Mi par di ricordare che se ne era già parlato, ma non trovo dove..

Forse parli di qualche discussione che rinviava a questa pagina della nostra Wiki:

http://www.gambas-it.org/wiki/index.php?title=Utilizzare_Font_senza_installarli_nel_sistema

Bisogna verificare, però, se funziona ancora questo escamotage.
« 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 akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re:Gambas e i font
« Risposta #3 il: 21 Novembre 2017, 17:34:39 »
Grazie per la celerità
faccio qualche prova con i vostri suggerimenti
"e il naufragar m'è dolce in questo mar"

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re:Gambas e i font
« Risposta #4 il: 22 Novembre 2017, 13:04:37 »
In home esiste già una cartella .fonts e dentro c'è il font gambas
vado avanti con le prove
"e il naufragar m'è dolce in questo mar"

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re:Gambas e i font
« Risposta #5 il: 22 Novembre 2017, 14:42:21 »
Ho provato a fare così e sembra funzionare
da verificare su altre macchine poichè alcuni font sulla mia sono già installati
creato nel progetto una cartella Font nella quale ho messo i file ttf dei font che mi interessano
i font del sistema si trovano un
/usr/share/fonts/truetype/
poi all'avvio
Codice: [Seleziona]
 
Dim files as string

 If Not Exist(user.home &/ ".fonts") Then Mkdir (User.home &/ ".fonts")
 For Each files In Dir("Font", "*.ttf")
   If Not Exist(User.home &/ ".fonts" &/ files) Then Copy ("Font" &/ files) To (User.home &/ ".fonts" &/ files)
 Next 
copio dal progetto alla cartella .fonts nella home
Gambas va a pescare i font anche li

 
« Ultima modifica: 22 Novembre 2017, 14:45:33 da Akrobaticone »
"e il naufragar m'è dolce in questo mar"

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.248
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Gambas e i font
« Risposta #6 il: 22 Novembre 2017, 15:26:02 »
In home esiste già una cartella .fonts e dentro c'è il font gambas

A me non c'è.    :-\
« 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 akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re:Gambas e i font
« Risposta #7 il: 22 Novembre 2017, 15:43:21 »
uhmmm
su questa macchina gambas l'ho compilato
verifico questa sera se sulle altre c'è e se funziona
gambas 3.9.2
« Ultima modifica: 22 Novembre 2017, 15:58:26 da Akrobaticone »
"e il naufragar m'è dolce in questo mar"

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.136
  • Tonno verde
    • Mostra profilo
Re:Gambas e i font
« Risposta #8 il: 22 Novembre 2017, 20:07:41 »
In home esiste già una cartella .fonts e dentro c'è il font gambas

A me non c'è.    :-\

Dipende se si è installato o no un font extra, ad esempio TypeCatcher di Google crea in home la cartella .fonts e le sottocartelle dove inserisce i vari font.

 :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re:Gambas e i font
« Risposta #9 il: 22 Novembre 2017, 23:31:27 »
ho provato a inserire i font nella cartella .fonts e in gambas si vedono
quindi si possono allegare i font usati nel progetto evitando così problemi cambiando distro
per quanto riguarda problemi di visualizzazione ho tolto la spunta da "relative" nelle proprietà font
 se la cosa funziona anche a voi posso mettere RISOLTO
cambio il nome alla discussione per miglior chiarezza
(la soluzione era già nella wiki... :-[)
« Ultima modifica: 23 Novembre 2017, 09:30:22 da Akrobaticone »
"e il naufragar m'è dolce in questo mar"

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.136
  • Tonno verde
    • Mostra profilo
Re:Inserire nel progetto gambas i font utilizzati
« Risposta #10 il: 23 Novembre 2017, 09:43:35 »
Attenzione a togliere la spunta perché Relative permette di avere le scritte proporzionate alla risoluzione dello schermo, togliendo la proporzionalità su certe risoluzioni avresti scritte sproporzionate, troppo grandi o troppo piccole e in alcuni casi illeggibili.
Comunque è sempre bene portare AutoResize a True.
Citazione
(la soluzione era già nella wiki... :-[)
Beh di Relative non si era parlato giusto?  :ok:

 :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.700
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Inserire nel progetto gambas i font utilizzati
« Risposta #11 il: 23 Novembre 2017, 09:55:14 »
 :ciao:
Cartella .font:
Citazione
Dipende se si è installato o no un font extra
...per esempio il font Gambas.
 :ciao:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re:Inserire nel progetto gambas i font utilizzati
« Risposta #12 il: 23 Novembre 2017, 10:37:59 »
Attenzione a togliere la spunta perché Relative permette di avere le scritte proporzionate alla risoluzione dello schermo, togliendo la proporzionalità su certe risoluzioni avresti scritte sproporzionate, troppo grandi o troppo piccole e in alcuni casi illeggibili.
Comunque è sempre bene portare AutoResize a True.
Citazione
(la soluzione era già nella wiki... :-[)
Beh di Relative non si era parlato giusto?  :ok:

 :ciao:
autoresize ridimensiona la label in base al testo mentre vorrei conservarla con le sue misure originali (le label con un testo fisso)
 il mio problema è, nello specifico della discussione, il cambiamento di font (ora risolto)
ma più in generale le scritte a volte cambiano dimensione debordando dagli spazi su distro diverse
ho avuto l'impressione che relative al posto di risolvere peggiorasse il problema
nella wiki non si parla di relative penso a ragione poichè in quello specifico argomento non ha attinenza
potrei aprire una nuova discussione che parla in generale di scritte label testi e font

« Ultima modifica: 23 Novembre 2017, 10:39:17 da Akrobaticone »
"e il naufragar m'è dolce in questo mar"

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.136
  • Tonno verde
    • Mostra profilo
Re:Inserire nel progetto gambas i font utilizzati
« Risposta #13 il: 23 Novembre 2017, 14:06:34 »
Come le cose stiano esattamente non posso giurarci, ma credo che tutto dipenda dalla risoluzione del desktop, Gambas si proporziona su questa per la grandezza del font.
Puoi dare un'occhiata a queste mie riflessioni.
Allego le immagini di come viene visto all'apertura il test, che allego, a seconda che sia o no spuntata la casella Relative del font, su un computer con diversa risoluzione (99 invece di 96) rispetto a quello usato per compilare.
Naturalmente il button con AutoResize a True non da problemi, mentre sia lo Spin che la Combo se non si potessero ridimensionare sarebbero in parte illeggibili.

 :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re:Inserire nel progetto gambas i font utilizzati
« Risposta #14 il: 24 Novembre 2017, 08:31:29 »
Come al solito avrei dovuto provare prima su diversi sistemi
stranamente l'aver tolto la spunta da relative mi ha risolto il problema di visualizzazione su display touch di Raspberry
ma tra un display e un monitor ne passa di strada..
rivedendo le cose il problema della visualizzazione è più legato al cambiamento dei font tra distro diverse e in effetti relative dovrebbe migliorare la visualizzazione

ps
se la febbre produce tali elucubrazioni, Gianluigi forse è meglio che quest'anno non fai il vaccino antiinfluenzale... ;D ;D
« Ultima modifica: 24 Novembre 2017, 08:33:51 da Akrobaticone »
"e il naufragar m'è dolce in questo mar"