Dans fyne-io/fyne, la définition de l'espacement des lettres du texte peut être obtenue en ajustant le style des étiquettes de texte. Contrôlez l'espacement entre les lettres en définissant la police et la taille de vos étiquettes de texte et en utilisant les options de mise en page. Tout d’abord, nous devons créer une étiquette de texte, puis utiliser fyne.NewContainerWithLayout pour définir les options de mise en page. Ensuite, nous pouvons utiliser fyne.NewTextStyle pour créer un style de texte personnalisé, puis utiliser la méthode SetStyle pour l'appliquer à l'étiquette de texte. En ajustant la taille de la police et l’espacement des lettres dans le style, nous pouvons obtenir l’effet souhaité. De cette façon, nous pouvons facilement définir l'espacement des lettres du texte dans fyne-io/fyne.
J'ai utilisé une police personnalisée et l'espacement des lettres semblait trop chargé.
J'essaie de modifier l'espacement des lettres mais je ne trouve pas la configuration. Je souhaite donc modifier le code source, mais je ne sais pas où définir l’espacement des lettres du texte ?
Elle n'est spécifiquement configurée nulle part, c'est pourquoi vous ne la trouvez pas. Cela provoque une inadéquation entre l'ancien code de rendu du texte et le nouveau code de mise en forme. Ce problème devrait être résolu d'ici la version 2.4.0 lorsque nous passerons entièrement au nouveau rendu du texte.
Si vous regardez le code source, vous verrez TextDPI
内部常量设置为 78
mais le shaper est en 72DPI.
N'hésitez pas à rejoindre notre serveur/salle Slack ou Discord sur //m.sbmmt.com/link/cf43a9e6874c5afbebe2858a64d45f52 pour en discuter davantage.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!