Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1600 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Problème pour utiliser une police

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème pour utiliser une police

n°844277
franculo_c​aoulene
Posté le 07-09-2004 à 15:26:51  profilanswer
 

Salut,  
 
J'ai fait un bout de code permettant de générer une image contenant du texte en VB.NET. Le but étant de générer du texte avec une police spéciale que les clients ont de grandes chances de ne pas avoir sur leur poste.  
Il marche à la perfection sur mon poste (WinXP Pro SP1) en tant que serveur de test. Seulement lorsque j'essaye de l'utiliser sur le serveur (Win2000 Serveur SP4), le code ne prend pas en compte la police spéciale qui est bien installée sur celui-ci. J'arrive à spécifier une autre police comme "Courier New" déjà installée mais impossible d'utiliser la police spéciale (ou toute autre nouvellement installée).  
 
Avez-vous une idée d'où cela peut-il venir?  
 
Merci.

mood
Publicité
Posté le 07-09-2004 à 15:26:51  profilanswer
 

n°844436
Tamahome
⭐⭐⭐⭐⭐
Posté le 07-09-2004 à 18:48:21  profilanswer
 

donne plus de précision : ca jette une exception, si oui : laquelle ?
 
Envoie le code incriminé.


---------------
Hobby eien /人◕ ‿‿ ◕人\
n°844846
franculo_c​aoulene
Posté le 08-09-2004 à 10:55:00  profilanswer
 

Salut,
 
Pas d'exception, ça utilise le police par défaut. je soupçonne des pb de droits sur le police. Mon code :

Code :
  1. Public Sub TxtToImg(ByVal Texte As String, ByVal Police As String, ByVal Taille As String, ByVal Cible As String)
  2.         If Not File.Exists(Cible) Then
  3.             Dim TypeFont As Font
  4.             Dim Bmp As Bitmap
  5.             Dim Graph As Graphics
  6.             Dim TailleTxt As SizeF
  7.             TypeFont = New Font(Police, Int32.Parse(Taille))
  8.             Bmp = New Bitmap(1, 1, PixelFormat.Format32bppArgb)
  9.             Graph = Graphics.FromImage(Bmp)
  10.             TailleTxt = Graph.MeasureString(Texte, TypeFont)
  11.             Graph.Dispose()
  12.             Bmp.Dispose()
  13.             Bmp = New Bitmap(Convert.ToInt32(TailleTxt.Width), Convert.ToInt32(TailleTxt.Height), PixelFormat.Format32bppArgb)
  14.             Graph = Graphics.FromImage(Bmp)
  15.             Graph.Clear(Color.White)
  16.             Graph.DrawString(Texte, TypeFont, New SolidBrush(Color.Black), 0, 0)
  17.             Graph.Flush()
  18.             Bmp.Save(Cible, Imaging.ImageFormat.Png)
  19.             Graph.Dispose()
  20.             Bmp.Dispose()
  21.         End If
  22.     End Sub


L'appel :

Code :
  1. GenImg.TxtToImg("montexte", "Garamond", 24, "resultat.png" )


OK c'est du VB.NET mais je cherche une solution ailleurs que dans le langage.

n°844948
Tamahome
⭐⭐⭐⭐⭐
Posté le 08-09-2004 à 12:52:56  profilanswer
 

faudrait voir a la ligne 8 ce que vaut "TypeFont" en debug ...


---------------
Hobby eien /人◕ ‿‿ ◕人\

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Problème pour utiliser une police

 

Sujets relatifs
probleme popup plus targetProblème de base en C++
problème d'exécution d'un jarproblème pour afficher des données dans un tableau
petit probleme de debutantProblème de débutant : InetAddress : paramètres
Probleme de validation w3c avec flashProblême pour coller des images pour un menu
mais que fait la police?Problème Background IE vs FireFox ... (Background-Attachement)
Plus de sujets relatifs à : Problème pour utiliser une police


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR