EDITEUR DE TEXTE WINFORM AVEC CORRECTEUR ORTHOGRAPHIQUE WPF
mayner
Messages postés4Date d'inscriptiondimanche 5 juillet 2009StatutMembreDernière intervention 5 juillet 2009
-
5 juil. 2009 à 09:17
cs_ano2
Messages postés5Date d'inscriptionjeudi 25 mars 2010StatutMembreDernière intervention29 décembre 2010
-
24 août 2010 à 15:19
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_ano2
Messages postés5Date d'inscriptionjeudi 25 mars 2010StatutMembreDernière intervention29 décembre 2010 24 août 2010 à 15:19
Bonjour à tous,
J'essaie de faire à peu près la même chose dans le programme que je suis en train de développer (une application qui utilise certains contrôles des WPF).
Par contre, en important System.Window.Controls, Visual Studio m'indique une erreur. J'ai lu qu'il y avait certaines librairies à mettre en référence (PresentationCore, PresentationFramework et UIAutomationProvider) mais l'erreur est toujours présente...
Est ce que vous avez une idée pour régler cette erreur.
Merci pour ce code en tout cas!
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 10 févr. 2010 à 14:09
le spellchecker donne les corrections selon la langue de l'application , enfin je crois , donc faut localiser ton appli en français .
z'aurait du faire ça par rapport à la langue du system :)
cs_hyksos
Messages postés27Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention24 août 2011 10 févr. 2010 à 12:36
J'ai fini par trouver :
Dim range As TextRange
Dim contenu As String = "Mon texte récupéré d'une bdd par exemple"
range = New TextRange(RTFBox.Document.ContentStart, RTFBox.Document.ContentEnd)
Dim mem = New System.IO.MemoryStream
range.Save(mem, DataFormats.Rtf)
'affiche seulement le text
Console.WriteLine(range.Text)
'affiche le contenu au format rtf
Dim str As String = ASCIIEncoding.Default.GetString(mem.ToArray())
Console.WriteLine(str)
Dim msOut = New System.IO.MemoryStream(Encoding.UTF8.GetBytes(contenu))
range.Load(msOut, DataFormats.Rtf)
Et voilà, j'espère que ça aidera certain. Par contre j'ai pas trouvé comment empêcher le spellcheker de proposer des mots en anglais pour corriger du français..
cs_hyksos
Messages postés27Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention24 août 2011 10 févr. 2010 à 11:43
en fait non ça fonctionne, juste un problème de complément. Pas de problème par contre j'ai un peu de mal avec les WPF et je n'arrive pas à récupérer dans une variable le contenu
Dim range As TextRange
Dim a As String
range = New TextRange(RTFBox.Document.ContentStart, RTFBox.Document.ContentEnd)
a = range.text (ne récupère pas la mise en forme RTF)...
Merci de m'aide un peu... et... merci pour ce code !
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 9 févr. 2010 à 18:04
heu oui bien sur :)
beta tu sais ce que ça veut dire ????
en plus une beta chez Microsoft ça veut dire alpha chez les autres donc faut pas trop t'inquiéter :)
cs_hyksos
Messages postés27Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention24 août 2011 9 févr. 2010 à 15:41
marche nickel sous VS2008 mais pas compilé avec VS2010 beta 2 une idée de pouquoi ?
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 5 juil. 2009 à 12:12
de nada
mayner
Messages postés4Date d'inscriptiondimanche 5 juillet 2009StatutMembreDernière intervention 5 juillet 2009 5 juil. 2009 à 09:17
24 août 2010 à 15:19
J'essaie de faire à peu près la même chose dans le programme que je suis en train de développer (une application qui utilise certains contrôles des WPF).
Par contre, en important System.Window.Controls, Visual Studio m'indique une erreur. J'ai lu qu'il y avait certaines librairies à mettre en référence (PresentationCore, PresentationFramework et UIAutomationProvider) mais l'erreur est toujours présente...
Est ce que vous avez une idée pour régler cette erreur.
Merci pour ce code en tout cas!
10 févr. 2010 à 14:09
z'aurait du faire ça par rapport à la langue du system :)
10 févr. 2010 à 12:36
Dim range As TextRange
Dim contenu As String = "Mon texte récupéré d'une bdd par exemple"
range = New TextRange(RTFBox.Document.ContentStart, RTFBox.Document.ContentEnd)
Dim mem = New System.IO.MemoryStream
range.Save(mem, DataFormats.Rtf)
'affiche seulement le text
Console.WriteLine(range.Text)
'affiche le contenu au format rtf
Dim str As String = ASCIIEncoding.Default.GetString(mem.ToArray())
Console.WriteLine(str)
Dim msOut = New System.IO.MemoryStream(Encoding.UTF8.GetBytes(contenu))
range.Load(msOut, DataFormats.Rtf)
Et voilà, j'espère que ça aidera certain. Par contre j'ai pas trouvé comment empêcher le spellcheker de proposer des mots en anglais pour corriger du français..
10 févr. 2010 à 11:43
Merci de m'aide un peu... et... merci pour ce code !
9 févr. 2010 à 18:04
beta tu sais ce que ça veut dire ????
en plus une beta chez Microsoft ça veut dire alpha chez les autres donc faut pas trop t'inquiéter :)
9 févr. 2010 à 15:41
5 juil. 2009 à 12:12
5 juil. 2009 à 09:17