fyne font example
1.0.0
Englisch / 日本語
Beispielanwendung, die unterschiedliche Schriftarten in Fyne verwendet.
Wichtig
Dies ist eine Beschreibung für Fyne v2.x. Wenn Sie für Fyne v1.x oder früher wissen möchten, lesen Sie bitte das V1 -Verzeichnis.

Tipp
? Arbeiten Sie lieber mit der GUI? Probieren Sie den Fyne-Themen-Generator!
fyne -Befehl installieren $ go get fyne.io/fyne/v2/cmd/fyne
$ fyne
Usage: fyne [command] [parameters], where command is one of:
...
fyne bundle -Befehl aus $ 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{
Siehe ./v2/bundle.go.
Warnung
Die Dateigröße ist sehr groß
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
}
...Siehe ./v2/theme.go.
...
a := app . New ()
a . Settings (). SetTheme ( & myTheme {})
...Siehe ./v2/main.go.
bundle.go wird mit Fyne -Befehl erzeugt.
$ fyne bundle mplus-1c-regular.ttf > bundle.go
$ fyne bundle -append mplus-1c-bold.ttf >> bundle.go
Weitere Informationen finden Sie im Blog unten. (Japanisch)
fyneEin offizielles Tutorial wurde auch zur Ressourcenbündelung hinzugefügt.
M+ Schriftarten sind als Beispielschriftdatei enthalten und verwendet.
https://mplusfonts.github.io