FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Bataille navale SM
Gestion et personnalisation d'une police de caractère Emptypar jjn4 Hier à 17:39

» Une calculatrice en une ligne de programme
Gestion et personnalisation d'une police de caractère Emptypar jean_debord Hier à 8:01

» Gestion d'un système client-serveur.
Gestion et personnalisation d'une police de caractère Emptypar Pedro Jeu 25 Avr 2024 - 19:31

» Les maths du crocodile
Gestion et personnalisation d'une police de caractère Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Gestion et personnalisation d'une police de caractère Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Gestion et personnalisation d'une police de caractère Emptypar Froggy One Mer 24 Avr 2024 - 18:38

» Dessine-moi une galaxie
Gestion et personnalisation d'une police de caractère Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Gestion et personnalisation d'une police de caractère Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Gestion et personnalisation d'une police de caractère Emptypar papydall Dim 21 Avr 2024 - 23:30

» Form
Gestion et personnalisation d'une police de caractère Emptypar leclode Dim 21 Avr 2024 - 18:09

» trop de fichiers en cours
Gestion et personnalisation d'une police de caractère Emptypar Marc Dim 21 Avr 2024 - 2:41

» 2D_fill_color(résolu)
Gestion et personnalisation d'une police de caractère Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Gestion et personnalisation d'une police de caractère Emptypar leclode Mer 17 Avr 2024 - 11:07

» on_key_down (résolu)
Gestion et personnalisation d'une police de caractère Emptypar leclode Mar 16 Avr 2024 - 11:01

» Sous-programme(résolu)
Gestion et personnalisation d'une police de caractère Emptypar jjn4 Jeu 4 Avr 2024 - 14:42

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
Le Deal du moment :
Pokémon EV06 : où acheter le Bundle Lot ...
Voir le deal

 

 Gestion et personnalisation d'une police de caractère

Aller en bas 
+2
Jean Claude
Minibug
6 participants
AuteurMessage
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Gestion et personnalisation d'une police de caractère Empty
MessageSujet: Gestion et personnalisation d'une police de caractère   Gestion et personnalisation d'une police de caractère EmptyMar 28 Juil 2015 - 7:33

Bonjour a tous !

Dans le cadre du développement de GPP, je cherche la possibilité de créer ou modifier une police de caractères pour avoir a la fois les lettres minuscules et majuscules et aussi pouvoir insérer quelques symboles perso.

J'ai trouvé plusieurs outils comme FONTFORGE par exemple.
Je sais aussi qu'il existe sous Windows la possibilité de modifier les caractères d'une police par un outil dans Windows dont j'ai oublié le nom EUDCEDIT mais cela ne me convient qu'a moitié car il faut ensuite que je puisse utiliser cette police sur tout les PC ou sera installé GPP !

Le plus simple serai encore par programmation dans Panoramic de modifier un caractère d'une police ( CHR$(...) ). Comme on le faisait avec AMSTRAD ou ATARI a l'époque.

Peut être y a t-il une DLL qui pourrai nous rendre ce service ?!! drunken
Si quelqu'un a une idée je suis preneur...
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Jean Claude

Jean Claude


Nombre de messages : 5948
Age : 69
Localisation : 83 Var
Date d'inscription : 07/05/2009

Gestion et personnalisation d'une police de caractère Empty
MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Gestion et personnalisation d'une police de caractère EmptyMar 28 Juil 2015 - 8:41

Salut Minibug, je ne vois pas bien ce que tu cherches, des polices ça ne manque pas et elles ont toutes Majuscules et Minuscules.
Si tu as besoin d'une police pour les "décalages" il existe la police "8514oem"(plus connue sous le nom de terminal), il y a tous les symboles pour les tableaux et elle est fixe.

A+
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Gestion et personnalisation d'une police de caractère Empty
MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Gestion et personnalisation d'une police de caractère EmptyMar 28 Juil 2015 - 9:06

Bonjour Jean Claude !

Ce que je cherche c'est une police dans laquelle je puisse avoir a la fois les caractères et les symboles.

L'idéal étant de pouvoir personnaliser les symboles.
En fait j'aimerai créer mes propres symboles. bom
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
pascal10000

pascal10000


Nombre de messages : 812
Localisation : Troyes
Date d'inscription : 05/02/2011

Gestion et personnalisation d'une police de caractère Empty
MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Gestion et personnalisation d'une police de caractère EmptyMar 28 Juil 2015 - 9:23

suprimer hors sujet
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Gestion et personnalisation d'une police de caractère Empty
MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Gestion et personnalisation d'une police de caractère EmptyMar 28 Juil 2015 - 9:48

Tu peux utiliser ceci:
http://www.makeuseof.com/tag/create-your-own-fonts-symbols-characters-windows/
pour dessiner ton propre caractère et l'affecter à une police existante ou à une nouvelle police. C'est un outil standard fourni avec Windows.

Voici une autre manière de lancer le même outil, et un tutoriel complet:
http://www.7tutorials.com/create-your-own-characters-private-character-editor

Et un autre tuto pour le même outil:
http://www.howtogeek.com/163197/create-your-own-custom-characters-or-fonts-with-private-character-editor/

Il y a aussi cet éditeur graphique pour créer ces propres polices (gratuit, bien sûr):
http://birdfont.org/

Voici une liste d'éditeurs de polices (online et desktop, gratuits et payants), dont birdfont:
http://www.online-tech-tips.com/computer-tips/how-to-create-your-own-fonts-and-edit-truetype-fonts/

Un service online gratuit pour créer un caractère ou une police complète:
http://glyphrstudio.com/

Et une autre pépite: un service pour créer une font TTF contenant des icônes. Usage prévu pour HTML/CSS, mais on peut exporter la police en TTF et donc l'installer en Windows:
http://www.webdesignerdepot.com/2013/04/how-to-turn-your-icons-into-a-web-font/

Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Gestion et personnalisation d'une police de caractère Empty
MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Gestion et personnalisation d'une police de caractère EmptyMar 28 Juil 2015 - 10:11

Bonjour Klaus !

Merci pour toutes ces infos.
Je n'ai plus qu'a faire de la lecture... Wink
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Gestion et personnalisation d'une police de caractère Empty
MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Gestion et personnalisation d'une police de caractère EmptyMar 28 Juil 2015 - 12:20

Si tu as réussi à créer un fichier TTF (True Type Font), par quelque moyen que ce soit, je peux facilement faire une fonction DLL qui charge la police sans avoir besoin de l'installer dans Windows...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

Gestion et personnalisation d'une police de caractère Empty
MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Gestion et personnalisation d'une police de caractère EmptyMar 28 Juil 2015 - 13:31

PS: On revient à un ancien problème qui serait de pouvoir joindre cette ressource et la DLL à l'exe pour avoir un répertoire plus propre, mais bon c'est secondaire. Pour le moment, il y aura la KGF.DLL et une ou deux polices True Type en plus c'est raisonnable en nombre de fichiers et après tout, ça laisse la possibilité de le paramétrer facilement (en remplaçant la police TTF par une autre) Wink
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

Gestion et personnalisation d'une police de caractère Empty
MessageSujet: re   Gestion et personnalisation d'une police de caractère EmptyMar 28 Juil 2015 - 13:39

Pour les fichiers tel qu' une police, il est possible de les installer en même temps
que l' application par un install.exe en prévenant l' utilisateur.
Une Police de plus n' a jamais fait de mal et une fois installé, l' utilisateur
peut s' en servir dans d' autres applications...
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Gestion et personnalisation d'une police de caractère Empty
MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Gestion et personnalisation d'une police de caractère EmptyMar 28 Juil 2015 - 14:37

J'ai fait quelques essais avec ICOMOON et aussi FONTSTRUCT.
Je pense avoir trouvé ce que je cherche... Wink

Merci pour votre aide. Je vous tiens informé...

Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Gestion et personnalisation d'une police de caractère Empty
MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Gestion et personnalisation d'une police de caractère EmptyMar 28 Juil 2015 - 15:13

Citation :
Si tu as réussi à créer un fichier TTF (True Type Font), par quelque moyen que ce soit, je peux facilement faire une fonction DLL qui charge la police sans avoir besoin de l'installer dans Windows...

Juste une question, avant de te lancer dans cette réalisation.
Comment est ce qu'on utilise cette police ensuite ?
Est elle chargée dans la liste des fonts comme les autres ou doit on la déclarer a part sur l'objet de notre choix par la DLL ?

Si c'est pas trop compliqué a faire, pourquoi pas ! Mais il n'y a pas d'urgence Klaus. Prends ton temps... Wink

Merci. sunny
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Gestion et personnalisation d'une police de caractère Empty
MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Gestion et personnalisation d'une police de caractère EmptyMar 28 Juil 2015 - 15:31

Voici le code que j'ai trouvé pour le réaliser (à adapter en fonction DLL):
Code:
    procedure AddFont();
    begin   
      AddFontResource('c:\FONTS\MyFont.TTF') ;
      SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0) ;
    end;
   
    procedure RemoveFont();
    begin
      RemoveFontResource('C:\FONTS\MyFont.TTF') ;
      SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0) ;
    end;
Je les transforme en fonctions DLL, avec le nom du fichier police passé en paramètre. La fonction AddFont va alors ajouter la police dans la liste des polices du système, pour tout le monde. Elle sera donc incluse dans FONT_NAMES_LOAD et dans les combos de sélection de police des divers programmes Windows, y compris Panoramic_Editor. Et la fonction RemoveFont va l'enlever.

Tu vois, c'est extrêmement simple: 2 lignes dans chaque cas !
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Gestion et personnalisation d'une police de caractère Empty
MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Gestion et personnalisation d'une police de caractère EmptyMar 28 Juil 2015 - 15:36

Effectivement c'est simple ! Presque un peu trop pour toi. lol!
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Gestion et personnalisation d'une police de caractère Empty
MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Gestion et personnalisation d'une police de caractère EmptyMar 28 Juil 2015 - 15:44

Et KGF.dll contient déjà des fonctions pour ajouter un fichier à un exécutable en tant que ressource, et pour l'en extraire et reconstituer le fichier. Seule contrainte: un programme ne peut pas s'ajouter une ressource à lui-même. Mais il peut fort bien extraire sa propre ressource dans un fichier, qui sera alors utilisé normalement.

Donc, la marche à suivre est:
1. créer le ou les fichier(s) police
2. créer l'exécutable du programme qui devra les utiliser
3. créer un petit utilitaire en Panoramic qui a pour seul but d'ajouter ces fichiers police à l'exécutable en question, sous forme de ressource
4. dans le programme qui devra utiliser les polices, juste après DLL_ON de KGF.dll, utiliser la fonction d'extraction pour extraire ces polices, si ces fichiers police n'existent pas encore sur la machine.

Et voilà. Le tour est joué...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Gestion et personnalisation d'une police de caractère Empty
MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Gestion et personnalisation d'une police de caractère EmptyMar 28 Juil 2015 - 15:56

Merci pour ces précisions Wink
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Gestion et personnalisation d'une police de caractère Empty
MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Gestion et personnalisation d'une police de caractère EmptyMar 28 Juil 2015 - 16:58

Tu peux charger la nouvelle KGF.dll et la doc. Ces fonctions sont documentées à la fin de la section des fonctions diverses.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Gestion et personnalisation d'une police de caractère Empty
MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Gestion et personnalisation d'une police de caractère EmptyMar 28 Juil 2015 - 18:06

Merci Klaus ! je viens de répondre de l'autre coté. sunny
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Gestion et personnalisation d'une police de caractère Empty
MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Gestion et personnalisation d'une police de caractère EmptyMer 29 Juil 2015 - 10:31

Tu as aussi http://fontello.com/ pour créer une police d'icônes, et le choix du code de caractère est facile !

Encore plus facile: https://glyphter.com/ ! Ce site est génial ! En remplissant les cases du canvas, j'ai constaté qu'il utilise les caractères à partir de chr$(65), donc "A", "B" etc. Toutes les cases non remplies sont les caractères ANSI.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Gestion et personnalisation d'une police de caractère Empty
MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Gestion et personnalisation d'une police de caractère EmptyMer 29 Juil 2015 - 13:43

Bonjour Klaus !

Je viens de jeter un œil, effectivement cela parait plus simple.

Par contre, j'ai a priori un problème concernant le déchargement de la police avec KGF.
ça ne fonctionne pas !
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Gestion et personnalisation d'une police de caractère Empty
MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Gestion et personnalisation d'une police de caractère EmptyMer 29 Juil 2015 - 16:28

Je vais voir ça, maintenant que j'ai un moyen de créer mes polices...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Gestion et personnalisation d'une police de caractère Empty
MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Gestion et personnalisation d'une police de caractère EmptyMer 29 Juil 2015 - 17:23

J'ai fait des essais, et je trouve que RemoveFont marche parfaitement...

Regarde le programme suivant:
Code:
label add, remove

dim res%, nom$

dll_on "KGF.dll"
nom$ = "mapolice.ttf"

button 1 : top 1,10 : left 1,10 : caption 1,"AddFont" : on_click 1,add
button 2 : top 2,40 : left 2,10 : caption 2,"RemoveFont" : on_click 2,remove
edit 3 : top 3,70 : left 3,10 : text 3,"ABCDEFGHIJ"
list 4 : top 1,10 : left 4,150 : width 4,200 : height 4,300
  font_names_load 4

end

add:
  res% = dll_call1("AddFont",adr(nom$))
  font_name 3,"mapolice"
  clear 4
  font_names_load 4
  return
 
remove:
  res% = dll_call1("RemoveFont",adr(nom$))
  font_name 3,"x"
  clear 4
  font_names_load 4
  return

Ce programme affiche un mémo avec la liste des polices, et un edit avec un texte quelconque.

Un clic que AddFont ajoute ma police "mapolice.tff" (pas très original, mais...) Elle apparaît dans le mémo, et le texte de l'edit est affiché dans cette police.

Un clic sur RemoveFont enlève la police. Elle disparait du mémo, et le texte du edit est affiché normalement.

Où est le problème ? Evidemment, après avoir fait RemoveFont, il faut recharger la liste des polices...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Gestion et personnalisation d'une police de caractère Empty
MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Gestion et personnalisation d'une police de caractère EmptyMer 29 Juil 2015 - 21:40

Bonsoir Klaus.

Bon ok je viens de faire le test avec ma police gpp.ttf et les caractères perso.
Ca marche donc encore une fois l'erreur vient de moi. désolé.

C'est vrai que j'ai quelques difficultés avec ces histoires de fonts...
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Gestion et personnalisation d'une police de caractère Empty
MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Gestion et personnalisation d'une police de caractère EmptyMer 29 Juil 2015 - 21:55

J'ai pédalé aussi, au début... Je voulais voir ma fonte apparaître et disparaître dans le sélecteur de fonte de Panoramic_Editor. Mais, je me suis rendu compte que son contenu ne change qu'au moment de son lancement. Donc, j'ai rechargé mon mémo après chaque appel à AddFont et RemoveFont, et c'est là que j'ai vu que ça marche, en fait. Des fois, il fait mettre les mains dans le cambouis pour y voir clair...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Gestion et personnalisation d'une police de caractère Empty
MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Gestion et personnalisation d'une police de caractère EmptyMer 29 Juil 2015 - 22:25

Tu as aussi http://glyphrstudio.com/online/ pour construire une police en mode "online", avec ou sans icônes, en dessinant directement ou en chargeant des fichiers svg. Très puissant, rien à installer.

Sinon, j'ai installé InkSpage et FontForge - les deux sont des outils gratuits et très puissants.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Gestion et personnalisation d'une police de caractère Empty
MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Gestion et personnalisation d'une police de caractère EmptyJeu 30 Juil 2015 - 6:45

Merci pour toutes ces infos Klaus.

En ce moment je n'ai pas trop de temps a consacrer a Panoramic et GPP.
Mais je vais tacher de mettre de l'ordre dans tout cela et reprendre ce week end

J'ai tellement de choses a faire dans GPP maintenant que je ne sais par ou commencer !
Bon aller ! il faut se ressaisir.... Laughing
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Contenu sponsorisé





Gestion et personnalisation d'une police de caractère Empty
MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Gestion et personnalisation d'une police de caractère Empty

Revenir en haut Aller en bas
 
Gestion et personnalisation d'une police de caractère
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Police de caractère 8 bits ?
» De quoi vient la différence de caractère?[R]
» Un caractères par un caractère dans EDIT
» Quel caractère...
» Suppression de caractère d'une chaîne.

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: