FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» Gestionnaire de Projets Panoramic
par Minibug Aujourd'hui à 2:10

» Mah-Jong européen new-look
par jjn4 Hier à 16:35

» Button_picture
par pascal10000 Hier à 11:41

» Pourquoi le compilateur stagne
par Minibug Hier à 11:09

» 4 (en analyse): SYNEDIT_TARGET_IS_OBJECT devient inactif
par Jack Hier à 10:09

» 3 (en analyse): Mauvaise interprétation du string "THEN"
par Jack Hier à 10:03

» KGF.dll - demandes ou suggestions de modifications ou ajouts
par Marc Hier à 10:00

» KGF_dll - nouvelles versions
par pascal10000 Mer 13 Déc 2017 - 17:27

» track_bar circulaire
par Klaus Mar 12 Déc 2017 - 13:54

» API Windows
par Klaus Mar 12 Déc 2017 - 3:21

» Cartes de voeux, menus, etc.
par JL35 Lun 11 Déc 2017 - 17:48

» a l'aide klaus
par Minibug Lun 11 Déc 2017 - 11:42

» bug SYNEDIT_TARGET_IS_OBJECT
par Jack Lun 11 Déc 2017 - 0:16

» Jukebox : Serge Reggiani
par papydall Sam 9 Déc 2017 - 5:58

» Ecouter la radio fm sur votre pc
par pascal10000 Sam 9 Déc 2017 - 3:42

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Décembre 2017
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
25262728293031
CalendrierCalendrier

Partagez | 
 

 Gestion et personnalisation d'une police de caractère

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Minibug

avatar

Nombre de messages : 2413
Age : 51
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Gestion et personnalisation d'une police de caractère   Mar 28 Juil 2015 - 8: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
Voir le profil de l'utilisateur http://gpp.panoramic.free.fr
Jean Claude

avatar

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

MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Mar 28 Juil 2015 - 9: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
Voir le profil de l'utilisateur
Minibug

avatar

Nombre de messages : 2413
Age : 51
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Mar 28 Juil 2015 - 10: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
Voir le profil de l'utilisateur http://gpp.panoramic.free.fr
pascal10000

avatar

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

MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Mar 28 Juil 2015 - 10:23

suprimer hors sujet
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

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

MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Mar 28 Juil 2015 - 10: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
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Minibug

avatar

Nombre de messages : 2413
Age : 51
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Mar 28 Juil 2015 - 11: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
Voir le profil de l'utilisateur http://gpp.panoramic.free.fr
Klaus

avatar

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

MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Mar 28 Juil 2015 - 13: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
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Jicehel

avatar

Nombre de messages : 5863
Age : 45
Localisation : 77500
Date d'inscription : 19/04/2011

MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Mar 28 Juil 2015 - 14: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
Voir le profil de l'utilisateur
Yannick

avatar

Nombre de messages : 8002
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mar 28 Juil 2015 - 14: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
Voir le profil de l'utilisateur
Minibug

avatar

Nombre de messages : 2413
Age : 51
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Mar 28 Juil 2015 - 15: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
Voir le profil de l'utilisateur http://gpp.panoramic.free.fr
Minibug

avatar

Nombre de messages : 2413
Age : 51
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Mar 28 Juil 2015 - 16: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
Voir le profil de l'utilisateur http://gpp.panoramic.free.fr
Klaus

avatar

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

MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Mar 28 Juil 2015 - 16: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
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Minibug

avatar

Nombre de messages : 2413
Age : 51
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Mar 28 Juil 2015 - 16:36

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

avatar

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

MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Mar 28 Juil 2015 - 16: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
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Minibug

avatar

Nombre de messages : 2413
Age : 51
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Mar 28 Juil 2015 - 16:56

Merci pour ces précisions Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://gpp.panoramic.free.fr
Klaus

avatar

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

MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Mar 28 Juil 2015 - 17: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
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Minibug

avatar

Nombre de messages : 2413
Age : 51
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Mar 28 Juil 2015 - 19:06

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

avatar

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

MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Mer 29 Juil 2015 - 11: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
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Minibug

avatar

Nombre de messages : 2413
Age : 51
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Mer 29 Juil 2015 - 14: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
Voir le profil de l'utilisateur http://gpp.panoramic.free.fr
Klaus

avatar

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

MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Mer 29 Juil 2015 - 17:28

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

avatar

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

MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Mer 29 Juil 2015 - 18: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
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Minibug

avatar

Nombre de messages : 2413
Age : 51
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Mer 29 Juil 2015 - 22: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
Voir le profil de l'utilisateur http://gpp.panoramic.free.fr
Klaus

avatar

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

MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Mer 29 Juil 2015 - 22: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
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Klaus

avatar

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

MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Mer 29 Juil 2015 - 23: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
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Minibug

avatar

Nombre de messages : 2413
Age : 51
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Re: Gestion et personnalisation d'une police de caractère   Jeu 30 Juil 2015 - 7: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
Voir le profil de l'utilisateur http://gpp.panoramic.free.fr
Contenu sponsorisé




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

Revenir en haut Aller en bas
 
Gestion et personnalisation d'une police de caractère
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» recherche d'une police de caractère
» [résolu]Horloge et compteur digital
» Taille de la police de caractères dans PANORAMIC EDITOR
» Vous avez demandé la POLICE, ne quittez pas...
» [Résolu] Word : caractères non imprimables

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: