GDI generic error sur DrawString
Bonjour à tous,
J'ai une exception "GDI+ generic error" qui me revient lorsque j'essaye de faire le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
Dim txt As String = Me.GetText()
Dim ft As System.Drawing.Font = Me.GetFont(g, offset)
Dim rect As System.Drawing.RectangleF = GetTextRectangle(offset)
Dim sf As StringFormat = Me.GetStringFormat()
Try
g.DrawString(txt, ft, brush, rect, sf)
Catch ex As Exception
Throw New Exception("Detailed exception txt=" + txt + " ft=" + ft.Name + " sf=" + sf.ToString(), ex)
End Try |
L'erreur se produit uniquement avec des conditions précises :
- Windows 7 mais pas tous ceux du parc de la boite
- Une font propriétaire
- Uniquement sur le chiffre 2
- Sur les pc sur lesquels ça plante, l'erreur disparaît parfois après un reboot
J'aurais penché sur un problème de font mais elle fonctionne correctement dans Word ou Paint. Quand j'utilise le logiciel fontview, elle est bien affichée également.
Bref, je pédale depuis plusieurs jours et je n'ai toujours pas de solution :weird:
Est-ce que quelqu'un a déjà eu ce genre de situation ? Comment puis-je trouver la cause de l'exception ?
Merci d'avance,
Matthieu