fyne font example
1.0.0
Anglais / 日本語
Exemple d'application qui utilise différentes polices dans fyne.
Important
Ceci est une description de Fyne V2.x. Si vous voulez savoir pour fyne v1.x ou avant, veuillez vous référer au répertoire V1.

Conseil
? Vous préférez travailler avec l'interface graphique? Essayez le fyne-thème-générateur!
fyne $ go get fyne.io/fyne/v2/cmd/fyne
$ fyne
Usage: fyne [command] [parameters], where command is one of:
...
fyne bundle $ fyne bundle mplus-1c-regular.ttf > bundle.go
$ head -n 9 bundle.go
// auto-generated
package main
import "fyne.io/fyne/v2"
var resourceMplus1cRegularTtf = &fyne.StaticResource{
StaticName: "mplus-1c-regular.ttf",
StaticContent: []byte{
Voir ./v2/bundle.go.
Avertissement
La taille du fichier est très grande
type myTheme struct {}
func ( * myTheme ) Font ( s fyne. TextStyle ) fyne. Resource {
if s . Monospace {
return theme . DefaultTheme (). Font ( s )
}
if s . Bold {
if s . Italic {
return theme . DefaultTheme (). Font ( s )
}
return resourceMplus1cBoldTtf
}
if s . Italic {
return theme . DefaultTheme (). Font ( s )
}
return resourceMplus1cRegularTtf
}
...Voir ./v2/theme.go.
...
a := app . New ()
a . Settings (). SetTheme ( & myTheme {})
...Voir ./v2/main.go.
bundle.go est généré à l'aide de la commande fyne.
$ fyne bundle mplus-1c-regular.ttf > bundle.go
$ fyne bundle -append mplus-1c-bold.ttf >> bundle.go
Voir le blog ci-dessous pour plus d'informations. (Japonais)
fyneUn tutoriel officiel a également été ajouté sur le regroupement des ressources.
Les polices M + sont incluses et utilisées comme fichier de police d'échantillonnage.
https://mplusfonts.github.io