| Caractères internationaux. | |
|
|
|
Auteur | Message |
---|
pan59
Nombre de messages : 367 Age : 67 Localisation : Wattignies Date d'inscription : 16/10/2011
| Sujet: Caractères internationaux. Mar 29 Oct 2013 - 18:51 | |
| Bonjour.
Peut-être pour Klaus.
Serait-il possible d'afficher les caractères accentués polonais dans un programme Panoramic ?
Dans un mémo, ou un autre objet créé à l'aide de la dll kgf ?
Merci de votre aide.
Bonne soirée. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Caractères internationaux. Mar 29 Oct 2013 - 19:15 | |
| | |
|
| |
pan59
Nombre de messages : 367 Age : 67 Localisation : Wattignies Date d'inscription : 16/10/2011
| Sujet: Caractères internationaux. Mar 29 Oct 2013 - 21:10 | |
| Bonsoir.
Merci Klaus.
J'ai donc installé une police polonaise, mais Panoramic ne la reconnaît pas !
Je crois savoir qu'il ne put afficher les caractères de code ASCII supérieur à 255 !
Merci de ton aide. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Caractères internationaux. Mar 29 Oct 2013 - 23:42 | |
| Il y a des polices polonaises True Type utilisables avec des caractères 256 bits. Panoramic n'y est pour rien - c'est Windows que fait le travail. Je vais essayer de mon côté, sans aucune notion de polonais... | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mar 29 Oct 2013 - 23:50 | |
| ...et le russe..hein!...et le russe...personne n' y pense aux russes, les pauvres. Ceux qui viennent se perdre en bretagne sans parler un mot de français. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Caractères internationaux. Mer 30 Oct 2013 - 0:13 | |
| J'ai installé la première police polonaise venue: Cieszyn. Et voici le résultat en Panoramic pur: C'est ce que tu cherches ? Si tu as le fichier *.TTF de la police, il faut passer par le panneau de contrôle, choisir "Polices" (ou "fonts" en anglais), choisir "Installer", puis sélectionner le fichier TTF téléchargé. Dès ce moment, la police est utilisable dans Panoramic, sans même avoir à arrêter et relancer, ni Windows ni l'éditeur de Panoramic. C'est extrêmement simple ! EDIT J'oubliais: voici le code de ce petit programme: - Code:
-
label change dim i%, j%, s$, nf% width 0,800 : height 0,600 list 2 : font_names_load 2 left 2,420 : width 2,200 : height 2,400 on_click 2,change memo 1 width 1,400 height 1,400 font_name 1,"ZapfDingbats BT" font_size 1,16 for i%=0 to 15 s$ = "" for j%=0 to 15 s$ = s$ + chr$(i%*16+j%) next j% item_add 1,s$ next i%
' code pour afficher un signe Omega majuscule alpha 3 : top 3,420 : font_name 3,"Symbol" : font_size 3,16 caption 3,chr$(87)
end
change: font_name 1,item_index$(2) return
Re-EDIT J'ai pris la police sur ce site: http://www.freelang.net/fonts/index.htmlSection "Polish", premier lien: http://www.freelang.net/fonts/index.phpqui donne la procédure exacte pour l'installation, puis dans la section "Polish", le lien suivant: www.freelang.com/download/fonts/ttf_polonais_cieszyn.zipVoilà, tu as tout... | |
|
| |
pan59
Nombre de messages : 367 Age : 67 Localisation : Wattignies Date d'inscription : 16/10/2011
| Sujet: Caractères polonais. Mer 30 Oct 2013 - 8:08 | |
| Bonjour Klaus. Un grand merci de ton aide. J'ai donc installé la police Cieszyn, et adapté un peu ton programme. J'obtiens bien maintenant les caractères spéciaux polonais. Cordialement. - Code:
-
label change dim i%, j%, s$, nf% width 0,800 : height 0,600 list 2 : font_names_load 2 left 2,420 : width 2,200 : height 2,400 on_click 2,change memo 1 width 1,400 height 1,400 font_name 1,"Cieszyn" font_size 1,16 for i%=0 to 15 s$ = "" for j%=0 to 15 s$ = s$ + chr$(i%*16+j%) next j% item_add 1,s$ next i%
' Affichage des car spéciaux polonais. alpha 3 : top 3,420 : font_name 3,"Cieszyn" font_size 3,32
' Police Cieszyn: ASC ' --------------- --- ' a cédille \u0105 185 ' c accent \u0107 230 ' e cédille \u0119 234 ' l barré \u0142 179 ' n accent \u0144 241 ' s accent \u015b 156 ' z point \u017c 191 ' z accent \u017a 159
' A cédille \u0104 165 ' C accent \u0106 198 ' E cédille \u0118 202 ' L barré \u0141 163 ' Ó \u00d3 211 ' S accent \u015a 140 ' Z point \u017b 175 ' Z accent \u0179 n'existe pas
caption 3,chr$(185)+chr$(230)+chr$(234)+chr$(179)+chr$(241)+chr$(156)+chr$(191)+chr$(159)+" "+chr$(165)+chr$(198)+chr$(202)+chr$(163)+chr$(211)+chr$(140)+chr$(175)
end
change: font_name 1,item_index$(2) caption 3,chr$(i%*8+13) return | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Caractères internationaux. Mer 30 Oct 2013 - 9:37 | |
| De rien, Pan59. Cette discussion sur les polices pourra être utile à d'autres. En effet, les polices ne sont pas seulement utilisées pour les différentes langues, mais aussi pour obtenir des effets particuliers de calligraphie , afficher des symboles mathématiques, ou autres, etc. | |
|
| |
pan59
Nombre de messages : 367 Age : 67 Localisation : Wattignies Date d'inscription : 16/10/2011
| Sujet: Caractères polonais. Jeu 31 Oct 2013 - 9:31 | |
| Bonjour.
Je viens de découvrir que la police "European Courier" permettait également d'afficher les caractères spéciaux polonais.
Je pense que cette police fait partie du package Windows d'origine.
Si cela pouvait m'être confirmé.
Bonne journée. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Caractères internationaux. Jeu 31 Oct 2013 - 9:46 | |
| Je ne pense pas. En tout cas, je suis sous XP SP3, et je ne l'ai pas.
La police "European Courier" est une police additionnelle qui peut être téléchargée gratuitement sur plein de sites. | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Jeu 31 Oct 2013 - 12:33 | |
| Je suis sous W7 et même avec tout les logiciels divers et variés que j' ai installé, je ne l' ai pas non plus... | |
|
| |
mindstorm
Nombre de messages : 685 Age : 55 Localisation : charente Date d'inscription : 13/02/2013
| Sujet: Re: Caractères internationaux. Dim 3 Nov 2013 - 20:41 | |
| bonsoir a tous merci a vous pour cette astuce il me semble avoir lu sur le forum qu' il existe une police avec les pion des échecs c'est l'occasion de l'installer si quelqu'un se souvient de sont nom, merci d'avance. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Caractères internationaux. Dim 3 Nov 2013 - 21:03 | |
| Une rapide recherche Google donne entre autres le lien suivant: http://www.enpassant.dk/chess/fonteng.htmCe sont des polices gratuites. Il y en a d'aitres. C'est sans mentionner les polices payantes, bien sûr. | |
|
| |
bignono
Nombre de messages : 1127 Age : 67 Localisation : Val de Marne Date d'inscription : 13/11/2011
| Sujet: Re: Caractères internationaux. Dim 3 Nov 2013 - 21:08 | |
| | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Caractères internationaux. Dim 3 Nov 2013 - 22:30 | |
| J'ai téléchargé quelques unes des polices du site que j'ai indiqué ci-dessus. Puis, je les ai assemblées dans un fichier chessfonts.zip, et j'ai placé ce fichier sur mon WebDav, dossier "Jeux"... | |
|
| |
mindstorm
Nombre de messages : 685 Age : 55 Localisation : charente Date d'inscription : 13/02/2013
| Sujet: Re: Caractères internationaux. Lun 4 Nov 2013 - 15:04 | |
| bonjour a tous et merci a Bignono et Klaus je vais tester encore merci | |
|
| |
mindstorm
Nombre de messages : 685 Age : 55 Localisation : charente Date d'inscription : 13/02/2013
| Sujet: Re: Caractères internationaux. Lun 4 Nov 2013 - 15:28 | |
| ça marche il y a surement plein de choses a faire avec cette astuce bonne journée | |
|
| |
pan59
Nombre de messages : 367 Age : 67 Localisation : Wattignies Date d'inscription : 16/10/2011
| Sujet: Caractères internationaux. Mer 6 Nov 2013 - 6:29 | |
| Bonjour.
J'ai remarqué qu'il n'était pas possible de changer la fonte du caption d'un objet Form.
Car cela provoque des choses vraiment bizarres.
Des objets dont le parent est la Form n'apparaissent pas dans ce cas.
J'ai donc supprimé cette option dans mon programme principal.
Bonne journée. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Caractères internationaux. Mer 6 Nov 2013 - 7:49 | |
| La commande FONT_NAME s'applique bel et bien sur l'objet FORM. Cependant, elle n'agit pas sur le titre (la caption) de la form, mais sur tous les objets définis sur cette form, dont la police par défaut deviendra alors celle spécifiée par FONT_NAME 0,xxx. Regarde ce petit code: - Code:
-
alpha 1 : top 1,10 : left 1,10 : caption 1,"Alpha" edit 2 : top 2,30 : left 2,10 : text 2,"Edit" message "@Pixel Bold" font_name 0,"@Pixel Bold" message "Wingdings" font_name 0,"Wingdings" message "Courier" font_name 0,"Courier"
| |
|
| |
pan59
Nombre de messages : 367 Age : 67 Localisation : Wattignies Date d'inscription : 16/10/2011
| Sujet: Caractères internationaux. Mer 6 Nov 2013 - 12:02 | |
| Bonjour à tous.
OK, un grand merci Klaus.
Bonne journée. | |
|
| |
mindstorm
Nombre de messages : 685 Age : 55 Localisation : charente Date d'inscription : 13/02/2013
| Sujet: Re: Caractères internationaux. Mer 6 Nov 2013 - 12:44 | |
| Bonjour a tous existe t il une solution pour comprimer l espace entre les lettres comme quand on tape du courier et que l on vas changer de ligne? | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Caractères internationaux. Mer 6 Nov 2013 - 12:56 | |
| La place que prend l'espace, dépend du type de la police.
Dans une police proportionnelle, l'espace est assez petit. Vérifie avec une chaîne comme "WW WW"
Dans une police à espacement fixe comme Courier, l'espace a la même largeur que chacune des lettres.
Si ma réponse ne correspond pas à ce que tu veux savoir, donne un peu plus de précisions, avec un exemple... | |
|
| |
mindstorm
Nombre de messages : 685 Age : 55 Localisation : charente Date d'inscription : 13/02/2013
| Sujet: Re: Caractères internationaux. Mer 6 Nov 2013 - 13:47 | |
| Difficile d etre claire je voudrai remplir un espave de largeur fixe avec un nombre variable de letttes il existe cette fonction dans les logiciels de traitement de texte | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Caractères internationaux. Mer 6 Nov 2013 - 15:13 | |
| J'ai l'impression que tu parles de l'ajustement gauche ET droite, un peu comme l'impression d'une page d'un livre. Ceci n'est pas prévu en Panoramic. On peut jouer sur la police, la taille de la police, mais c'est tout. Pas sur le cadrage. | |
|
| |
pan59
Nombre de messages : 367 Age : 67 Localisation : Wattignies Date d'inscription : 16/10/2011
| Sujet: caractères internationaux. Mer 6 Nov 2013 - 15:59 | |
| Bonjour. Personnellement, j'utilise le code suivant pour l'alignement d'un texte dans un objet alpha. Merci à Klaus. - Code:
-
' ' ------------------------------------------------------------------------------ ' Procédure de gestion de l'alignement dans un objet quelconque ' No% est le numéro de l'objet dans lequel on veut écrire ' T$ est le texte que l'on veut y écrire ' Align$ est le type d'alignement demandé ' "C" correspond à centré ' "D" correspond à un alignement à droite ' "G" est l'alignement par défaut (à gauche) ' WC% largeur disponible de l'objet ' Retourne temporaire$, à placer dans l'objet. ' ------------------------------------------------------------------------------ ' sub aligner(no%,t$,align$,wc%)
dim_local sp%,x%,t%
sp% = text_width(" ",no%) : ' La variable sp% correspond à la taille d'un espace t% = text_width(t$,no%) : ' La variable t% correspond à la taille du texte
if align$="C" x% = int((wc%-sp%-t%)/sp%*2) : ' Calcul du nombre d'espaces à ajouter devant la chaine else if align$="D" then x% = int((wc%-sp%-t%)/sp%) end_if if x% > 0 then t$ = string$(x%," ")+t$ : ' On ajoute les espaces devant la chaine (0 si alignement à gauche)
temporaire$ = t$
end_sub | |
|
| |
Contenu sponsorisé
| Sujet: Re: Caractères internationaux. | |
| |
|
| |
| Caractères internationaux. | |
|