Bonjour à tous,
J'ai une exception "GDI+ generic error" qui me revient lorsque j'essaye de faire le code suivant :
L'erreur se produit uniquement avec des conditions précises :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
- 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
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
Partager