Novembre 2024 | Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
---|
| | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | Calendrier |
|
|
| Affichage d'un texte formaté dans un picture | |
| | |
Auteur | Message |
---|
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Affichage d'un texte formaté dans un picture Jeu 21 Déc 2017 - 19:27 | |
| Oups... un post pour rien. Je retourne au boulot... | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Affichage d'un texte formaté dans un picture Jeu 21 Déc 2017 - 21:18 | |
| Je progresse... J'ai maintenant la bonne largeur. La hauteur pose encore problème, du fait de l'interligne.
En réalité, cela vient du fait que, selon l'aveu même de MicroSoft, la documentation du RichEdit contient des erreurs non corrigées. Et évidemment, la documentation du composant TRichEdit de Delphi souffre des mêmes problèmes. Alors, il faut aller à la pêche, et le poisson est rare. Mais ça vient... | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Affichage d'un texte formaté dans un picture Jeu 21 Déc 2017 - 21:22 | |
| Merci en tout cas Klaus pour le mal que tu te donnes... bon, je sais bien que ça n'est pas très douloureux pour toi, mais je suis bien content que ce soit toi qui t'y plonges, ça ne doit pas être évident. | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Affichage d'un texte formaté dans un picture Jeu 21 Déc 2017 - 22:14 | |
| J'ai fait une correction, concernant la largeur du texte. Recharge la DLL, et essaie ceci: - Code:
-
Largeur% = dll_call3("RichEditFunction",RE%,14,0) message "Largeur="+str$(Largeur%) La largeur me semble pas mal. La hauteur est inutilisable pour le moment, mais je cherche. Sache que, même si une ligne ne tient pas dans la fenêtre et le reste est renvoyé sur la ligne suivante, elle continue à constituer une seule ligne pour le RichEdit. Et donc, la largeur dépasse la largeur du RichEdit dans ce cas, ce qui est normal. Par contre, le calcul de la hauteur s'en trouve totalement perturbé. Donc, pour le moment, on n'utilise que la largeur retournée. Tu me donnes des nouvelles ? | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Affichage d'un texte formaté dans un picture Jeu 21 Déc 2017 - 22:26 | |
| Euh... Toujours avec ton fichier rtf exemple, ça me donne 221 x 64 comme dimensions, c'est encore trop peu... Grosso modo je dois multiplier la largeur rendue par 1.5, et la hauteur par 2.5
J'ai d'abord un affichage de '5 23' dans une fenêtre message, ça doit être un affichage de contrôle à toi ? | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Affichage d'un texte formaté dans un picture Jeu 21 Déc 2017 - 23:39 | |
| - Citation :
- J'ai d'abord un affichage de '5 23' dans une fenêtre message, ça doit être un affichage de contrôle à toi ?
Oui. Exact. Cela donne quelques paramètres sur les détails du format global du RichEdit. - Citation :
- Toujours avec ton fichier rtf exemple, ça me donne 221 x 64 comme dimensions
Oui. Chez moi aussi. Et par rapport aux dimensions du RichEdit, ça semble correct. Pour la largeur, au moins, car comme je te l'ai dit, ne tiens pas compte de la hauteur qui est encore dans les choux. Mais fais l'essai: remplis une des lignes d'un caractère quelconque qui soit assez petit, un i minuscule ou in point, par exemple. Va jusqu'au bout de la ligne et affiche le résultat. Tu trouveras une largeur très peu inférieure à celle du RichEdit. Ensuite, rallonge cette ligne plus ou moins. Bien sûr, les caractères rajoutés appraîtront physiquement sur la ligne suivante. Ils font néanmoins partie de la ligne au-dessus, tant que tu n'as pas saisi de retour chariot. Et la mesure de la dimension donne bien des valeurs de la largeur dépassant la largeur du RichEdit. On retourne donc bien la largeur que la ligne prendrait si elle pouvait se développer entièrement à l'horizontale. | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Affichage d'un texte formaté dans un picture Ven 22 Déc 2017 - 0:09 | |
| Je ne comprends quand même pas très bien pour les dimensions. Si j'affiche le résultat à l'écran (dans le Hviewer), je mesure comme dimensions environ 330 x 160 pixels, et non 221 x 64... ? En tout cas merci, mais je verrai la suite demain, là maintenant c'est | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Affichage d'un texte formaté dans un picture Ven 22 Déc 2017 - 2:11 | |
| J'ai remis une version en ligne sans se message technique, et avec de légères modifications. Surtout, appelle la fonction comme ceci, maintenant: - Code:
-
Largeur% = dll_call3("RichEditFunction",RE%,14,handle(99)) message "Largeur="+str$(Largeur%)+" Hauteur="+str$(Hauteur%) avec 99 étant le numéro du HVIEWER (à adapter à ta situation, bien sûr). Mais he crois que le problème vient an fait du HVIEWER. Lance l'affichage dans ma démo, dans ton programme en version HTML, et dans ton browser (Firefox chez moi), en double-cliquant simplement sur le fichier HTML. Et laà tu constates que les dimensions sont quasiment identiques entre le RichEdit et l'affichage dans le browser, mais l'affichage du HViewer est nettement plus grand. Pourquoi ? Ca ne peut venir que du HViewer, puisque RichEdit et le browser affichent les mêmes dimensions. La preuve: Dans ma capture, tu vois en haut l'affichage dans Firefox, et en bas mon programme de démo dans lequel j'ai ajouté un HVIEWER de 400x300 pixels à droite, à côté du RICHEDIT de la même dimension. Et on voit le problème du HVIEWER à l'oeil nu. Bon, je continue de chercher, mais c'est compliqué. | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Affichage d'un texte formaté dans un picture Ven 22 Déc 2017 - 12:49 | |
| Effectivement, j'avais déjà constaté que les dimensions du Hviewer étaient un peu aléatoires et qu'il faut parfois les réajuster. C'est un peu curieux (ton exemple) que l'affichage dans le Hviewer soit un peu dilaté... Ceci dit j'ai essayé avec la dernière version de la dll, mais j'obtiens toujours le même résultat en largeur: 221 pixels, et la hauteur 0. Et si j'applique la nouvelle formulation que tu préconises du RichEditFunction - Code:
-
wt% = DLL_CALL3("RichEditFunction",RE%,14,HANDLE(h%)) je récupère la largeur (221, pareil), mais du coup pour la hauteur, comment fait-on ??? Ne te casse pas trop la tête quand même avec ça, ce n'est pas vital et on peut y arriver avec des tâtonnements (bien sûr ce n'est pas très satisfaisant pour un programmeur...) PS Sinon, peut-être une solution ici (en Delphi): https://www.developpez.net/forums/d95475/environnements-developpement/delphi/langage/trichedit-taille-texte-hauteur-pixel/mais je n'ai pas les moyens (intellectuels) de juger de sa pertinence... | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Affichage d'un texte formaté dans un picture Ven 22 Déc 2017 - 14:43 | |
| Une question Klaus. Est-ce que le code ci-dessous n'est pas censé afficher le fichier donné dans la fenêtre RichEdit créée ? - Code:
-
DIM frtf$,RE%,res% frtf$ = "C:\TEMP\MonDocument.rtf": ' document créé dans WordPad WIDTH 0,500: HEIGHT 0,300: BORDER_SMALL 0: COLOR 0,180,255,255 DLL_ON "C:\PANORAMIC\KGF\KGF.dll": ' <================== À AJUSTER ========== RE% = DLL_CALL1("RichEditCreate",HANDLE(0)) res% = DLL_CALL5("RichEditGeometry",RE%,20,20,400,200) res% = DLL_CALL2("RichEditFileLoad",RE%,ADR(frtf$)) DLL_OFF END J'ai bien une fenêtre RichEdit créée, aux dimensions données, mais qui reste vide malgré le FileLoad... | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Affichage d'un texte formaté dans un picture Ven 22 Déc 2017 - 16:14 | |
| As-tu testé le code retour des fonctions ?
Quant au lien, je vais regarder cela. Et pour la hauteur, j'avais dit que ça ne marche pas encore... | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Affichage d'un texte formaté dans un picture Ven 22 Déc 2017 - 16:36 | |
| Concernant ma question d'affichage, il me semblait avoir rectifié mais ça n'est pas passé. Le problème c'est que quand je fais DLL_OFF, ça efface le contenu du RichEdit, il suffit de différer le DLL_OFF et ça marche. Mon but ultime en fait c'est de convertir le contenu du fichier Rtf en une image (bmp) affichable sur un Picture. Ce que je fais c'est: - Créer un RichEdit sur Form 0 et y afficher le fichier Rtf, grâce à KGF.dll - Capturer la zone intéressante du RichEdit dans une image bmp - Supprimer le RichEdit Donc, plus besoin de passer par la phase html et Hviewer. Quelque chose comme ça: - Code:
-
DIM frtf$,fbmp$ frtf$ = "C:\TEMP\MonDocument.rtf": ' document créé dans WordPad fbmp$ = "Z:\Imgbmp.bmp": ' image résultante WIDTH 0,600: HEIGHT 0,400: BORDER_SMALL 0: COLOR 0,180,255,255 RtfToBmp(frtf$,fbmp$) ' Affichage du résultat : PICTURE 1: TOP 1,100: LEFT 1,20: WIDTH 1,400: HEIGHT 1,200: FILE_LOAD 1,fbmp$ END ' ============================================================================== SUB RtfToBmp(frtf$,fbmp$) ' Conversion d'un texte formaté format .RTF en image .BMP (ou clipboard si fbmp$ = "") DIM_LOCAL RE%,res%,wt%,ht%,hv%,fm%,im%,mg%,mh%,x%,y% DLL_ON "C:\PANORAMIC\KGF\KGF.dll": ' <================== À AJUSTER ========== RE% = DLL_CALL1("RichEditCreate",handle(0)) res% = DLL_CALL5("RichEditGeometry",RE%,0,0,600,800): ' x, y, w, h res% = DLL_CALL2("RichEditFileLoad",RE%,adr(frtf$)) wt% = DLL_CALL3("RichEditFunction",RE%,14,ADR(ht%)): ' dimensions du résultat wt% = wt%*1.3: ht% = ht%*2.5: if ht% = 0 then ht% = 120 mg% = (WIDTH(0)-WIDTH_CLIENT(0))/2: mh% = HEIGHT(0)-HEIGHT_CLIENT(0)-mg% fm%=900 FORM fm%: TOP fm%,0: LEFT fm%,0: WIDTH fm%,SCREEN_X: HEIGHT fm%,SCREEN_Y BORDER_HIDE fm%: HIDE fm%: 2D_TARGET_IS fm%: WAIT 100 x% = LEFT(0)+LEFT(hv%)+mg%+3: y% = TOP(0)+TOP(hv%)+mh%+3: ' (bordures du RE% = 3) im%=fm%+1: IMAGE im%: 2D_IMAGE_COPY im%,x%,y%,x%+wt%,y%+ht%: ' capture de l'image affichée res% = DLL_CALL1("RichEditDelete",RE%): ' suppression du RichEdit DLL_OFF IF fbmp$ = "" CLIPBOARD_COPY im% ELSE FILE_SAVE im%,fbmp$ END_IF 2D_TARGET_IS 0: DELETE fm%: DELETE im% END_SUB ' ============================================================================== Ça marche en forçant les dimensions, comme ci-dessus, mais il faudrait connaître les dimensions en pixels du texte affiché... (ci-dessus je n'ai pas rectifié l'appel à RichEditFunction pour les dimensions, je ne sais plus quoi mettre comme Handle...) | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Affichage d'un texte formaté dans un picture Ven 22 Déc 2017 - 22:25 | |
| J'ai complètement réécrit la partie de calcul de la largeur globale du texte d'un RichEdit. Même le lien dans ton post n'a pas suffi pour y arriver, car il supposait disposer du Canvas de l'objet destinataire. Et je n'avais aucun moyen de le récupérer à partir du handle du HVIEWER. J'ai donc eu recours à des fonctions que j'avais écrites fin mars 2017 permettant de récupérer le canvas d'un objet Panoramic et d'y écrire ou dessiner. Et là, ça marche ! Pour la largeur globale, je parcours ligne par ligne, en additionnant la largeur de chaque caractère, en tenant compte de sa police, couleur, taille et attributs. Je suis bien obligé de le faire caractère par caractère, puisque ça peut changer n'importe où dans la ligne. Et je mémorise toujours la valeur maximale entre le dernier maximum de longueur et la longueur de la ligne actuelle. Si bien qu'à la fin, j'ai une longueur de ligne parfaitement adaptée à l'objet ciblé (ici, le HVIEWER). Pour la hauteur, par contre, il faudra attendre encore un peu, car je n'ai pas encore maîtrisé la gestion de l'interligne. Techniquement, j'ai supprimé l'essai avec le code 14 de RichEditFunction et j'ai créé une nouvelle fonction: - Code:
-
res% = dll_call4("RichEditGetTextSizes",RE%,handle(dest%),adr(Largeur%),adr(Hauteur%)) dest% est le numéro Panoramic d'un objet cible (ici, le HVIEWER). Voici le code avec lequel j'ai testé: - Code:
-
' test_RichEditBmpLoad.bas
label close0, charger, URLon, URLoff, dimensions dim Largeur%, Hauteur% dim res%, RE%, WB%, f$, RTF$, HTML$, URL$
on_close 0,close0 full_space 0 dll_on "KGF.dll"
open_dialog 1 : filter 1,"Images (BMP,JPG,PNG,GIF)|*.bmp;*.jpg;*.png;*.gif"
alpha 21 : top 21,40 : left 21,10 : caption 21,"RichEdit" alpha 22 : top 22,40 : left 22,420 : caption 22,"WebBrowser" alpha 23 : top 23,40 : left 23,830 : caption 23,"HVIEWER" RE% = dll_call1("RichEditCreate",handle(0)) res% = dll_call5("RichEditGeometry",RE%,10,60,400,300)
RTF$ = "MonDocument.rtf" res% = dll_call2("RichEditFileLoad",RE%,adr(RTF$))
button 10 : caption 10,"Image" : on_click 10,charger button 11 : left 11,width(10) : caption 11,"URL on" : on_click 11,URLon button 12 : left 12,left(11)+width(11) : caption 12,"URL off" : on_click 12,URLoff button 13 : left 13,left(12)+width(12) : caption 13,"Dimensions" : on_click 13,dimensions
WB% = dll_call1("WB_Create",handle(0)) res% = dll_call5("WB_Locate",WB%,420,60,400,300) URL$ = "file:///C:\Users\klausgunther\Documents\Mes projets\Mes projets Delphi\KGF\MonDocument.html" res% = dll_call2("WB_Url",WB%,adr(url$))
hviewer 99 : top 99,60 : left 99,830 : width 99,400 : height 99,300
HTML$ = "MonDocument.html" file_load 99,HTML$
end
close0: res% = dll_call1("RichEditDelete",RE%) return
charger: f$ = file_name$(1) if f$="_" then return res% = dll_call2("RichEditBmpLoad",RE%,adr(f$))
' HTML$ = "MonDocument.html" ' res% = dll_call2("RichEditHtmlFileSave",RE%,adr(HTML$)) return URLon: res% = dll_call3("RichEditFunction",RE%,15,1) return URLoff: res% = dll_call3("RichEditFunction",RE%,15,0) return dimensions: res% = dll_call4("RichEditGetTextSizes",RE%,handle(99),adr(Largeur%),adr(Hauteur%)) message "Résultat reçu: adr(Largeur%)="+str$(adr(Largeur%))+" Largeur="+str$(Largeur%)+" Hauteur="+str$(Hauteur%) return
Il peut encore y avoir des anomalies, mais la largeur est plutôt bonne, maintenant. Mais je continue, surtout pour la hauteur... | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Affichage d'un texte formaté dans un picture Ven 22 Déc 2017 - 22:31 | |
| Super Klaus, merci pour le boulot, je vais voir ça tout de suite... N'empêche, mesurer les lignes caractère par caractère, ça m'était venu à l'idée mais ça me paraissait insurmontable...
PS Effectivement, pour la largeur ça semble correct maintenant ! beau (et gros) boulot ! | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Affichage d'un texte formaté dans un picture Ven 22 Déc 2017 - 22:38 | |
| Oui, c'était compliqué, d'autant qu'il fallait changer la police, la taille et les attributs pour chaque caractère, et donc déjà récupérer ces informations dans le RichEdit pour pouvoir les appliquer... | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Affichage d'un texte formaté dans un picture Ven 22 Déc 2017 - 23:02 | |
| Heureusement qu'on n'est plus en basic d'autrefois, imagine le temps que ça prendrait ! c'est même étonnant que ça aille si vite, même si le texte est assez court. | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Affichage d'un texte formaté dans un picture Ven 22 Déc 2017 - 23:06 | |
| N'oublie pas que le gros du travail se fait en Delphi, ce qui revient à dire que c'est pratiquement en C ! | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Affichage d'un texte formaté dans un picture Ven 22 Déc 2017 - 23:13 | |
| Je ne connais pas du tout le Delphi, ni d'ailleurs le C, mais ce n'est quand même pas de l'assembleur... enfin, ce n'est plus du basic non plus. Eh bien, bonne nuit Klaus, toi tu as plutôt l'air du genre couche-tard si je regarde les heures de tes interventions | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Affichage d'un texte formaté dans un picture Sam 23 Déc 2017 - 2:27 | |
| Oui, je travaille tard - c'est le moment dans la journée où tout est calme, il n'y a pas de téléphone...
J'ai mis une nouvelle version en ligne qui, je pense, retourne la hauteur assez correctement. Même si tout ne tiient pas dans la fenêtre, et si donc une partie même importante dépasse, la hauteur retournée donne la hauteur totale, PAR RAPPORT AU RICHEDIT !
Je continuerai à affiner le code. | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Affichage d'un texte formaté dans un picture Sam 23 Déc 2017 - 12:59 | |
| Je viens d'essayer, ça me retourne comme dimensions 314 x 104, un peu juste en hauteur (un peu comme si le texte était en simple interligne, alors qu'il est en double). C'est un peu hs, mais à propos du double interligne: Wordpad s'ouvre d'office en double interligne ou presque: et il faut chaque fois (pour moi en tout cas) décocher en bas et cocher 1.0 pour avoir un interligne normal... PS Si je ne passe pas par l'étape HVIEWER (mon objectif final: obtenir une image bmp du texte rtf, pour pouvoir l'afficher dans un picture), le résultat actuel est tout à fait satisfaisant ! Mon exemple: - Code:
-
DIM frtf$,fbmp$ frtf$ = "C:\TEMP\MonDocument.rtf": ' document créé dans WordPad fbmp$ = "C:\TEMP\Imgbmp.bmp": ' image résultante WIDTH 0,600: HEIGHT 0,400: BORDER_SMALL 0: COLOR 0,180,255,255 RtfToBmp(frtf$,fbmp$) ' Affichage du résultat : PICTURE 1: TOP 1,100: LEFT 1,20: WIDTH 1,400: HEIGHT 1,200 FILE_LOAD 1,fbmp$ END ' ============================================================================== SUB RtfToBmp(frtf$,fbmp$) ' Conversion d'un texte formaté format .RTF en image .BMP DIM_LOCAL RE%,res%,wt%,ht%,hv%,fm%,im%,mg%,mh%,x%,y% DLL_ON "C:\PANORAMIC\KGF\KGF.dll": ' <================== À AJUSTER ========== RE% = DLL_CALL1("RichEditCreate",handle(0)) res% = DLL_CALL5("RichEditGeometry",RE%,0,0,600,800): ' x, y, w, h res% = DLL_CALL2("RichEditFileLoad",RE%,adr(frtf$)) ' dimensions du résultat : res% = DLL_CALL4("RichEditGetTextSizes",RE%,HANDLE(0),ADR(wt%),ADR(ht%)) mg% = (WIDTH(0)-WIDTH_CLIENT(0))/2: mh% = HEIGHT(0)-HEIGHT_CLIENT(0)-mg% fm%=900 FORM fm%: TOP fm%,0: LEFT fm%,0: WIDTH fm%,SCREEN_X: HEIGHT fm%,SCREEN_Y BORDER_HIDE fm%: HIDE fm%: 2D_TARGET_IS fm%: WAIT 100 x% = LEFT(0)+LEFT(hv%)+mg%+3: y% = TOP(0)+TOP(hv%)+mh%+3: ' (bordures du RE% = 3) im%=fm%+1: IMAGE im%: 2D_IMAGE_COPY im%,x%,y%,x%+wt%,y%+ht%: ' capture de l'image affichée res% = DLL_CALL1("RichEditDelete",RE%): ' suppression du RichEdit DLL_OFF IF fbmp$ = "" CLIPBOARD_COPY im% ELSE FILE_SAVE im%,fbmp$ END_IF 2D_TARGET_IS 0: DELETE fm%: DELETE im% caption 0,str$(wt%)+" x "+str$(ht%): ' pour voir... END_SUB ' ==============================================================================
Dernière édition par JL35 le Sam 23 Déc 2017 - 13:19, édité 1 fois | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Affichage d'un texte formaté dans un picture Sam 23 Déc 2017 - 13:19 | |
| - Citation :
- la dernière que tu avais suggéré: wt% = DLL_CALL3("RichEditFunction",RE%,14,HANDLE(hviewer%)) ne donnant que la largeur, correct ?
Non, pas vraiment. J'ai retiré cette option 14, et entretemps, j'ai remis une nouvelle version en ligne, avec l'option 14 étant la gestion d'une série d'attributs particuliers du RichEdit: visible ou pas, actif ou pas, read only ou pas, word wrap ou pas, ainsi que la présence de scrollbars horizontales et/ou verticales. Chez moi, avec le texte transformé en taille 12 de la police (avant, c'était 11...), ça donne ceci: Et en insérant quelques lignes vides avant de cliquer sur "Dimension": Ce qui paraît assez correct pour un RichEdit de 300 pixels de haut, sachant que l'interligne après la dernière ligne de texte est compris dans le calcul de la hauteur. Pour moi, ça semble bon. Pour vérifier, je te mets ici le RTF que j'utilise actuellement: - Spoiler:
- Code:
-
{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff31507\deff0\stshfdbch0\stshfloch31506\stshfhich31506\stshfbi31506\deflang1036\deflangfe1036\themelang1036\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} {\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria Math;}{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\f39\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0a04020102020204}Arial Black;} {\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} {\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} {\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} {\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f40\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} {\f41\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f43\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f44\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f45\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} {\f46\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f47\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f48\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f50\fbidi \fswiss\fcharset238\fprq2 Arial CE;} {\f51\fbidi \fswiss\fcharset204\fprq2 Arial Cyr;}{\f53\fbidi \fswiss\fcharset161\fprq2 Arial Greek;}{\f54\fbidi \fswiss\fcharset162\fprq2 Arial Tur;}{\f55\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);} {\f56\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);}{\f57\fbidi \fswiss\fcharset186\fprq2 Arial Baltic;}{\f58\fbidi \fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f380\fbidi \froman\fcharset238\fprq2 Cambria Math CE;} {\f381\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}{\f383\fbidi \froman\fcharset161\fprq2 Cambria Math Greek;}{\f384\fbidi \froman\fcharset162\fprq2 Cambria Math Tur;}{\f387\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;} {\f388\fbidi \froman\fcharset163\fprq2 Cambria Math (Vietnamese);}{\f410\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\f411\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\f413\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;} {\f414\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\f415\fbidi \fswiss\fcharset177\fprq2 Calibri (Hebrew);}{\f416\fbidi \fswiss\fcharset178\fprq2 Calibri (Arabic);}{\f417\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;} {\f418\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\f430\fbidi \fswiss\fcharset238\fprq2 Arial Black CE;}{\f431\fbidi \fswiss\fcharset204\fprq2 Arial Black Cyr;}{\f433\fbidi \fswiss\fcharset161\fprq2 Arial Black Greek;} {\f434\fbidi \fswiss\fcharset162\fprq2 Arial Black Tur;}{\f437\fbidi \fswiss\fcharset186\fprq2 Arial Black Baltic;}{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} {\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} {\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} {\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} {\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} {\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);} {\fhimajor\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\fhimajor\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\fhimajor\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\fhimajor\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;} {\fhimajor\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\fhimajor\f31536\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} {\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} {\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} {\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} {\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} {\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);} {\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;} {\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} {\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;} {\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;} {\fhiminor\f31573\fbidi \fswiss\fcharset177\fprq2 Calibri (Hebrew);}{\fhiminor\f31574\fbidi \fswiss\fcharset178\fprq2 Calibri (Arabic);}{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;} {\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} {\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} {\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}} {\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0; \red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\red0\green112\blue192;}{\*\defchp \f31506\fs22\lang1036\langfe1033\langfenp1033 }{\*\defpap \ql \li0\ri0\sa200\sl276\slmult1 \widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1036\langfe1033\cgrid\langnp1036\langfenp1033 \snext0 \sqformat \spriority0 \styrsid3809009 Normal;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph Font;}{\* \ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa200\sl276\slmult1 \widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31506\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1036\langfe1033\cgrid\langnp1036\langfenp1033 \snext11 \ssemihidden \sunhideused \sqformat Normal Table;}} {\*\rsidtbl \rsid3343510\rsid3809009\rsid4800605\rsid5844463\rsid6323936\rsid8480327\rsid8879140}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\author klausgunther} {\operator klausgunther}{\creatim\yr2017\mo12\dy20\hr22\min53}{\revtim\yr2017\mo12\dy22\hr9\min23}{\version7}{\edmins2}{\nofpages1}{\nofwords19}{\nofchars82}{\nofcharsws100}{\vern32775}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/w ordml}}\paperw11906\paperh16838\margl1417\margr1417\margt1417\margb1417\gutter0\ltrsect \deftab708\widowctrl\ftnbj\aenddoc\hyphhotz425\trackmoves1\trackformatting1\donotembedsysfont1\relyonvml0\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0 \showxmlerrors1\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1417\dgvorigin1417\dghshow1\dgvshow1 \jexpand\viewkind1\viewscale90\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct \asianbrkrule\rsidroot6323936\newtblstyruls\nogrowautofit\usenormstyforlist\noindnmbrts\felnbrelev\nocxsptable\indrlsweleven\noafcnsttbl\afelev\utinl\hwelev\spltpgpar\notcvasp\notbrkcnstfrctbl\notvatxbx\krnprsnet\cachedcolbal \nouicompat \fet0 {\*\wgrffmtfilter 2450}\nofeaturethrottle1\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl\sectrsid3809009\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}} {\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}} {\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9 \pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1036\langfe1033\cgrid\langnp1036\langfenp1033 {\rtlch\fcs1 \af31507\afs24 \ltrch\fcs0 \fs24\insrsid6323936\charrsid8879140 Ceci est un texte }{\rtlch\fcs1 \af31507\afs24 \ltrch\fcs0 \f39\fs24\insrsid6323936\charrsid8879140 en format Arial Black}{\rtlch\fcs1 \af31507\afs24 \ltrch\fcs0 \f39\fs24\insrsid3809009\charrsid8879140 \par }{\rtlch\fcs1 \af1\afs24 \ltrch\fcs0 \f1\fs24\insrsid6323936\charrsid8879140 Arial en }{\rtlch\fcs1 \af1\afs24 \ltrch\fcs0 \f1\fs24\cf17\insrsid6323936\charrsid8879140 Bleu}{\rtlch\fcs1 \af1\afs24 \ltrch\fcs0 \f1\fs24\insrsid6323936\charrsid8879140 et }{ \rtlch\fcs1 \af1\afs24 \ltrch\fcs0 \f1\fs24\cf6\insrsid6323936\charrsid8879140 rouge.}{\rtlch\fcs1 \af1\afs24 \ltrch\fcs0 \f1\fs24\insrsid6323936\charrsid8879140 \par Arial en }{\rtlch\fcs1 \af1\afs24 \ltrch\fcs0 \b\f1\fs24\insrsid6323936\charrsid8879140 Gras}{\rtlch\fcs1 \af1\afs24 \ltrch\fcs0 \f1\fs24\insrsid6323936\charrsid8879140 et }{\rtlch\fcs1 \af1\afs24 \ltrch\fcs0 \i\f1\fs24\ul\insrsid6323936\charrsid8879140 Italique Soulign\'e9}{\rtlch\fcs1 \af1\afs24 \ltrch\fcs0 \f1\fs24\insrsid6323936\charrsid8879140 . \par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid6323936\charrsid6323936 \par }{\*\themedata 504b030414000600080000002100828abc13fa0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb6ac3301045f785fe83d0b6d8 72ba28a5d8cea249777d2cd20f18e4b12d6a8f843409c9df77ecb850ba082d74231062ce997b55ae8fe3a00e1893f354e9555e6885647de3a8abf4fbee29bbd7 2a3150038327acf409935ed7d757e5ee14302999a654e99e393c18936c8f23a4dc072479697d1c81e51a3b13c07e4087e6b628ee8cf5c4489cf1c4d075f92a0b 44d7a07a83c82f308ac7b0a0f0fbf90c2480980b58abc733615aa2d210c2e02cb04430076a7ee833dfb6ce62e3ed7e14693e8317d8cd0433bf5c60f53fea2fe7 065bd80facb647e9e25c7fc421fd2ddb526b2e9373fed4bb902e182e97b7b461e6bfad3f010000ffff0300504b030414000600080000002100a5d6a7e7c00000 00360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4fc7060abb08 84a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b63095120f88d94fbc 52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462a1a82fe353 bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f7468656d652f7468 656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b4b0d592c9c 070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b4757e8d3f7 29e245eb2b260a0238fd010000ffff0300504b030414000600080000002100ae6f92029b060000511b0000160000007468656d652f7468656d652f7468656d65 312e786d6cec594f6f1b4514bf23f11d467b6f6327761a4775aad8b11b68d346b15bd4e37877bc3bcdecce6a669cd437d41e9190100571a01237901050a995b8 94131f25500445ea57e0cdccee7a275e93a48da082fa90eccefce6fd7f6fdecc5ebe722f66e880084979d2f6ea176b1e2289cf039a846defd6b07f61cd4352e1 24c08c27a4ed4d89f4ae6cbcfbce65bcae22121304eb13b98edb5ea454babeb4247d18c6f2224f490273632e62ace055844b81c0874037664bcbb5daea528c69 e2a104c7407618fdfc0d10bb391e539f781b39f51e031689927ac06762a069936c49091becd735424e659709748059db0346013f1c927bca430c4b05136daf66 7eded2c6e525bc9e2d626ac1dad2babef965ebb205c1feb2e129c251c1b4de6fb42e6d15f40d80a9795cafd7ebf6ea053d03c0be0f9a5a59ca341bfdb57a27a7 5902d9c779dadd5ab3d670f125fa2b7332b73a9d4eb395c962891a907d6ccce1d76aab8dcd65076f4016df9cc3373a9bddeeaa8337208b5f9dc3f72fb5561b2e de80224693fd39b47668bf9f512f2063ceb62be16b005fab65f0190aa2a1882ecd62cc13b528d6627c978b3e003490614513a4a62919631fc2b88be391a05833 c0eb049766ec902fe786342f247d4153d5f6de4f31a4c48cdecb67dfbd7cf6041ddd7f7a74ffc7a3070f8eeeff600939abb671129657bdf8fa933f1f7d88fe78 f2d58b879f55e36519ffebf71ffdf2d3a7d540489f9938cf3f7ffcdbd3c7cfbff8f8f76f1f56c037051e95e1431a13896e9043b4c76350cc58c5959c8cc4d956 0c234ccb2b369350e2046b2e15f47b2a72d037a69865de71e4e810d782b705948f2ae0d5c95d47e04124268a5670be16c50e708773d6e1a2d20ad734af929987 9324ac662e2665dc1ec60755bcbb3871fcdb9ba45037f3b07414ef46c4117397e144e1902444213dc7f709a9d0ee0ea58e5d77a82fb8e46385ee50d4c1b4d224 433a72a269b6689bc6e0976995cee06fc7363bb75187b32aadb7c8818b84acc0ac42f821618e19afe289c27115c9218e59d9e0d7b18aaa841c4c855fc6f5a402 4f878471d40b8894556b6e0ad0b7e4f46b182a56a5db77d834769142d1fd2a9ad731e765e416dfef46384eabb0039a4465ec7b721f4214a35daeaae03bdccd10 fd0e7ec0c94277dfa6c471f7c9d5e0160d1d916601a2672642fb124ab55381639afc5d396614eab18d81f32bc750009f7ff9a822b2ded442bc097b5255266c1f 2bbf8b70c78b6e978b80bef935770b4f925d02613ebff1bc2db96f4baef79f2fb98bf2f9b48576565ba1eceabec136c5a6458e1776c863cad8404d19b92e4d93 2c619f08fa30a8d799e321294e4c69048f595d7770a1c0660d125c7d40553488700a0d76ddd3444299910e254ab984839d19aea4adf1d0a42b7b2c6cea0383ad 0712ab1d1ed8e1153d9c9f0b0a3266b709cde13367b4a2099c96d9caa58c28a8fd2accea5aa85373ab1bd14ca973b8152a830fe75583c1c29ad08020685bc0ca ab7040d7ace160821909b4ddedde9bbbc578e13c5d24231c90cc475aef791fd58d93f258313701103b153ed287bc13ac56e2d6d2645f83db699c5466d758c02e f7deeb78298fe0999774de1e4b479694939325e8b0edb59acb4d0ff9386d7b6338d3c2639c82d7a5eef9300be166c857c286fd89c96cb27ce6cd56ae989b0475 b8a6b0769f53d8a903a9906a0bcbc8868699ca4280259a93957fb909663d2f056ca4bf82142b6b100cff9a146047d7b5643c26be2a3bbb34a26d675fb352ca27 8a8841141ca2119b883d0ceed7a10afa0454c2d584a908fa05eed1b4b5cd945b9cb3a42bdf5e199c1dc72c8d70566e758ae6996ce1268f0b19cc5b493cd0ad52 76a3dcd95531297f4eaa94c3f87fa68ade4fe0a66025d01ef0e11e5760a4f3b5ed71a1220e55288da8df17d03898da01d10277b1300d4105b7c9e6bf2007fabf cd394bc3a4351cf8d41e0d91a0b01fa94810b20b65c944df09c4ead9de6549b28c9089a892b832b5628fc80161435d0357f5deeea10842dd5493ac0c18dcf1f8 73dfb30c1a85bac929e79b53438abdd7e6c03fddf9d86406a5dc3a6c1a9adcfe858815bbaa5d6f96e77b6f59113d316bb31a795600b3d256d0cad2fe154538e3 566b2bd69cc6cbcd5c38f0e2bcc63058344429dcf720fd07f63f2a7c66bf4ce80d75c8f7a0b622f8d0a08941d840545fb08d07d205d20e8ea071b28336983429 6bdaac75d256cb37eb73ee740bbec78cad253b8dbfcf68eca23973d939b9789ec6ce2cecd8da8e2d343578f6788ac2d0383fc818c7986f5ae5af4e7c74171cbd 05f7fb13a6a40926f8a62430b49e03930790fc96a359baf117000000ffff0300504b0304140006000800000021000dd1909fb60000001b010000270000007468 656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f78277086f6fd3ba109126dd88d0add40384e4 350d363f2451eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89d93b64b060828e6f37ed1567914b284d2624 52282e3198720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd5001996509affb3fd381a89672f1f165dfe5141 73d9850528a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100828abc13fa0000001c020000130000000000000000 0000000000000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6a7e7c0000000360100000b00000000000000 0000000000002b0100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a0000001c0000000000000000000000000014 0200007468656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d0014000600080000002100ae6f92029b060000511b00001600000000 000000000000000000d10200007468656d652f7468656d652f7468656d65312e786d6c504b01022d00140006000800000021000dd1909fb60000001b01000027 00000000000000000000000000a00900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d0100009b0a00000000} {\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d 617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169 6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363 656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e} {\*\latentstyles\lsdstimax267\lsdlockeddef0\lsdsemihiddendef1\lsdunhideuseddef1\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal; \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 1;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 2;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4; \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9; \lsdpriority39 \lsdlocked0 toc 1;\lsdpriority39 \lsdlocked0 toc 2;\lsdpriority39 \lsdlocked0 toc 3;\lsdpriority39 \lsdlocked0 toc 4;\lsdpriority39 \lsdlocked0 toc 5;\lsdpriority39 \lsdlocked0 toc 6;\lsdpriority39 \lsdlocked0 toc 7; \lsdpriority39 \lsdlocked0 toc 8;\lsdpriority39 \lsdlocked0 toc 9;\lsdqformat1 \lsdpriority35 \lsdlocked0 caption;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdpriority1 \lsdlocked0 Default Paragraph Font; \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis; \lsdsemihidden0 \lsdunhideused0 \lsdpriority59 \lsdlocked0 Table Grid;\lsdunhideused0 \lsdlocked0 Placeholder Text;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing; \lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid; \lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1; \lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2; \lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading; \lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 1; \lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1; \lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;\lsdunhideused0 \lsdlocked0 Revision; \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote; \lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1; \lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 1; \lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 2; \lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2; \lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 2; \lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2; \lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 2; \lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 3; \lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3; \lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3; \lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 3; \lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 3; \lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 4; \lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 4; \lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4; \lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 4; \lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 5; \lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5; \lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 5; \lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5; \lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 5; \lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 6; \lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6; \lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6; \lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 6; \lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 6; \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis; \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference; \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdpriority37 \lsdlocked0 Bibliography;\lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;}}{\*\datastore 010500000200000018000000 4d73786d6c322e534158584d4c5265616465722e352e3000000000000000000000060000 d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffffec69d9888b8b3d4c859eaf6cd158be0f000000000000000000000000a038 992bfe7ad301feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000105000000000000}}
ainsi que le HTML: - Spoiler:
- Code:
-
<P dir=ltr>Ceci est un texte <FONT face="Arial Black">en format Arial Black</P></FONT><FONT face=Arial> <P dir=ltr>Arial en </FONT><FONT color=#0070c0 face=Arial><FONT color=#0070c0 face=Arial>Bleu</FONT></FONT><FONT face=Arial> et </FONT><FONT color=#ff0000 face=Arial><FONT color=#ff0000 face=Arial>rouge.</P></FONT></FONT><FONT face=Arial> <P dir=ltr>Arial en <B>Gras</B> et <I><U>Italique Souligné</I></U>.</P></FONT><FONT size=3 face=Arial><FONT size=3 face=Arial></FONT></FONT>
La mesure de la hauteur se fait sur le RichEdit d'origine et elle est exacte. La mesure de la largeur se fat sur le canvas de destination, et je suis en train de le modifier de sorte à ce que ça se fasse également sur le RichEdit d'origine.
Dernière édition par Klaus le Sam 23 Déc 2017 - 13:30, édité 1 fois | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Affichage d'un texte formaté dans un picture Sam 23 Déc 2017 - 13:30 | |
| J'ai réessayé avec ton dernier document, ça marche très bien (329 x 156 pixels), un peu trop en hauteur peut-être, mais tout est là et c'est tout à fait exploitable comme ça, merci pour tout Klaus !
La conversion en html est tout à fait intéressante, pour des sites web par exemple, ou des docs, etc. Mais pour mon usage je passe directement de l'affichage en RichEdit à l'image bmp, plus facile à intégrer dans un objet Panoramic.
Dernière édition par JL35 le Sam 23 Déc 2017 - 13:33, édité 1 fois | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Affichage d'un texte formaté dans un picture Sam 23 Déc 2017 - 13:33 | |
| De rien, JL35 ! Ce genre de "défi" fait avancer KGF.dll ! - Citation :
- un peu trop en hauteur peut-être
Oui, certes, mais j'ai expliqué si-dessus pourquoi c'est comme ça. La mesure de la hauteur inclut l'interligne de la dernière ligne, même si cet interligne n'est pas visible. Mais il est pourtant là. | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Affichage d'un texte formaté dans un picture Sam 23 Déc 2017 - 13:36 | |
| On s'est croisés... Dans mon image obtenue j'ai même un peu plus que le dernier interligne je crois: L'image bmp fait exactement les dimensions rendues par ta fonction (329 x 156). | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Affichage d'un texte formaté dans un picture Sam 23 Déc 2017 - 16:12 | |
| Chez moi, la fonction retourne una hauteur de 109, pas de 159. Regarde mes captures.
Autre chose: nouvelle version avec un ultime cadeau de Noël pour tous: insertion d'images dans un RidhEdit ! | |
| | | Contenu sponsorisé
| Sujet: Re: Affichage d'un texte formaté dans un picture | |
| |
| | | | Affichage d'un texte formaté dans un picture | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |