Bonsoirs à tous
Je fais face à un nouveau problème, je m'explique, est-il possible de charger en Datasection un "font" quelconque afin de charger directement dans l'un de gadget de la même façon que l'on charge une image ou un son en ("CatchImage/CatchSound");
ou si vous avez une méthode façon bricolage en tête, je suis preneur)))
merci d'avance les kings
Fichier TTF en datasection
Re: Fichier TTF en datasection
Il n'y a pas de commande catchfont(), mais rien ne t'empêche de sauvegarder le fichier inclus en binaire dans un dossier de ton choix (temp...) et de le charger normalement avec un loadfont()
Re: Fichier TTF en datasection
Bonjour, la doc comprend un exemple de ce que tu veux faire, par fois il est bon de prendre 30 secondes pour la lire un peut.
-
- Messages : 43
- Inscription : lun. 22/oct./2018 19:34
- Localisation : Haisnes (62)
Re: Fichier TTF en datasection
Bonjour,
Il y a cette astuce avec les API
Il y a cette astuce avec les API
Code : Tout sélectionner
OpenLibrary(0,"gdi32.dll")
CallFunction(0,"AddFontMemResourceEx",?Font,?End_Font-?Font,0,@"1")
CloseLibrary(0)
LoadFont(0,"bombing",28, #PB_Font_HighQuality) ; Mettre ici le nom de la font "clique droit sur la font et apercu" non pas le nom du fichier
OpenWindow(0,0,0,200,80,"Font", #PB_Window_ScreenCentered | #PB_Window_SystemMenu)
TextGadget(0,50,20,80,40,"Essai") : SetGadgetFont(0,FontID(0))
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
DataSection
font:
IncludeBinary "c:\temp\bombing.ttf" ; Mettre ici ton fichier ttf ou otf
end_font:
EndDataSection
Re: Fichier TTF en datasection
C'est justement cet exemple précisément qui m'a donné l'idée d'un tel projet, celui d’éviter de charger un fichier externe et encore moins de créer un fichier en extérieur pour ensuite le rechargerboby a écrit :Bonjour, la doc comprend un exemple de ce que tu veux faire, par fois il est bon de prendre 30 secondes pour la lire un peut.
mais je ne devrais pas être aussi dur avec @body car il est vrai que j'aurai peut être dû pour le coup être moins subtile et précisé (sans) rappelé la réelle fonction d'une "DataSection" en excluant la possibilité d'inclure une URI histoire d'être 100% en "interne" et d'y exploiter toute la capacité d'une tel fonction
@Christophe, effectivement ton idée est très intéressante car on peut réellement y bricoler quelques chose, mais je salut surtout ta réel motivation à faire avancer le schmilblick car enfin de compte, on ne retient que le concret et non le superficiel
Re: Fichier TTF en datasection
Si ça peut t'aider, il y a ce sujet qui pourait peut être t'interesser sur le forum US
Re: Fichier TTF en datasection
Impeccable sa fonctionne), @Christophe t'es le meilleur et très utile à la communauté "Basicienne" si je puis dire
malheureusement le code est trop long pour le partager ici du fait du fichier inclut en Quad en DataSection
du coup, est il possible d'inclure une lib en DataSection encore une fois pour ensuite la faire fonctionner sans l'écrire nullpart sur le disque??
Je sais, vous allez me prendre pour un maniaque de "Data" sauf que si j’insiste c'est qu'il y a un réel avantage et un atout qui serait dommage de ne pas exploiter pleinement
malheureusement le code est trop long pour le partager ici du fait du fichier inclut en Quad en DataSection
du coup, est il possible d'inclure une lib en DataSection encore une fois pour ensuite la faire fonctionner sans l'écrire nullpart sur le disque??
Je sais, vous allez me prendre pour un maniaque de "Data" sauf que si j’insiste c'est qu'il y a un réel avantage et un atout qui serait dommage de ne pas exploiter pleinement
Re: Fichier TTF en datasection
@boby
oui c'est bon j'ai pu bricoler l'idée du grand @Christophe, merci quand même pour ta dévotion
oui c'est bon j'ai pu bricoler l'idée du grand @Christophe, merci quand même pour ta dévotion