Kevin.Ory
Messages postés840Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 7 janvier 200911 19 sept. 2008 à 00:15
Mah ouais alors, VB6 je connais pas... et WPF c'est du .NET 3.5, donc pas sur VB6
WPF (Windows Presentation Foundation) c'est la nouvelle interface graphique de Vista, ça remplace les Windows Forms avec notre bon vieux GDI32.
Mais tu peux quand même suivre mon 1er conseil: créer un contrôle et dessiner toi même le texte.
phoenix591
Messages postés32Date d'inscriptionmercredi 5 décembre 2007StatutMembreDernière intervention18 mai 2012 17 sept. 2008 à 20:19
trop facile mon ami, j'y avais pensé mais cela ne convient pas à mon application.
Il s'agit plutôt d'écrire à 90° (voir X degrés) comme dans une cellule excel par exemple, cà n'a pas l'air facile, je n'ai pas trouvé de réponse sur le forum.
Kevin.Ory
Messages postés840Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 7 janvier 200911 18 sept. 2008 à 00:29
Salut,
C'est de loin pas la seule solution
Suffit de dessiner sois-même le texte avec un graphics, tout simplement.
Il est facile de faire un Label vertical, mais ça devient un peu plus compliqué de faire un TextBox, car il faut gérer le curseur d'entrée de texte, la sélection, le copier-coller, etc...
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 18 sept. 2008 à 08:16
Salut,
Moi ce qui me chiffone...C'est "Cellule Excel"... alors que nous sommes dans : Thèmes / [forum-VB-NET-VB-2005_40.aspx VB.NET et VB 2005] / [theme-DIVERS_221.aspx Divers] / [theme-DEBUTANTS_227.aspx Débutants] et non dans Thèmes
/ [forum-VISUAL-BASIC_1.aspx Visual Basic 6] / [theme-LANGAGES-DERIVES_287.aspx Langages dérivés] / [theme-VBA_244.aspx VBA].Si tu souhaites travailler avec VBA alors, pour tes FUTURES questions, il faut commencer par utiliser la section qui lui est dédié sur ce même Forum... Mais passons, Comme il se peux que tu veuilles piloter Excel depuis , on va t'accorder e bénéfice du doute. Mais des précisions seraient les bienvenues non?
'Le code suivant place le Text Txt passé en parametre
'dans la cellule d'adresse Adr avec l'angle Agl
'ATTENTION SUR LA FEUILLE ACTIVE
Public Sub PlaceTexte(Txt As String, Adr As String, Agl As Integer)
With ActiveSheet.Range(Adr)
.Orientation = Agl
.Value = Txt
End With
End Sub , ----
[../code.aspx?ID=41455 By Renfield]
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 18 sept. 2008 à 09:38
Bonjour, tous ...
Mais non : rien ne montre qu'il travaille sous VBA, d'une part, no qu'il se cintentera de ce vers quoi il est guidé, d'autrenpart ...
Lisons donc :
1) "Je cherche un moyen pour que le contenu d'untextbox soit écrit verticalement."
2) "Il s'agit plutôt d'écrire à 90° (voir X degrés) comme dans une cellule excel par exemple,..."
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 18 sept. 2008 à 09:38
Bonjour, tous ...
Mais non : rien ne montre qu'il travaille sous VBA, d'une part, no qu'il se cintentera de ce vers quoi il est guidé, d'autrenpart ...
Lisons donc :
1) "Je cherche un moyen pour que le contenu d'untextbox soit écrit verticalement."
2) "Il s'agit plutôt d'écrire à 90° (voir X degrés) comme dans une cellule excel par exemple,..."
phoenix591
Messages postés32Date d'inscriptionmercredi 5 décembre 2007StatutMembreDernière intervention18 mai 2012 18 sept. 2008 à 21:08
Merci Kevin, pour le soutien,
Moi aussi je pense que Papymuzo devrait allé regarder plus loin si les trains passent la tête à l'envers, son aide ne me semble pas à propos.
Bon pour la petite histoire, je travaille bien en VB6, je n'aurais certainement pas posé ce genre de question pour excel, pour info, Jrider, la fonction existe toute faite. Le but est tout de même de se passer du bon office.
A part cela, qu'est ce que WPF... peux tu m'expliquer, STP...? ou donner un exemple, si c'est possible.
phoenix591
Messages postés32Date d'inscriptionmercredi 5 décembre 2007StatutMembreDernière intervention18 mai 2012 19 sept. 2008 à 19:53
Pour gillardg, je tiens à vous signaler MONSIEUR que le forum est dans VB FRANCE, c'est déjà un premier point, il ne me semble pas prioritaire d'indiquer que l'on fait du VB XXXXXXX. Deuxièmement, quant on ne sait pas on ne répond pas n'importe quoi, on se tais et c'est tout.
Si j'ai poser cette question, c'est que je ne savais pas m'en sortir seul et je pense ne pas être le seul, si vous n'avez pas de réponse ce n'est pas la peine de flooder, laissez les personnes voulant vraiment aider le faire sans polluer le forum.
Je ne viens certainement pas sur ce forum pour me faire traiter de CON, est ce clair!
A bon entendeur salut.....grandir cela se fait à tout age même à 40.....
merci a ceux et celles qui sont constructifs et qui fond que ce forum est une source d'inspiration pour tous types de programmeur.
phoenix591
Messages postés32Date d'inscriptionmercredi 5 décembre 2007StatutMembreDernière intervention18 mai 2012 19 sept. 2008 à 20:44
Perso, ça n'excuse pas tes propos.
C'est un forum d'entre-aide, si se tromper de section a été une erreur, il y a d'autres façons de le dire et pas attendre le 4 éme échange pour piquer une crise totalement injustifié.
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 19 sept. 2008 à 23:40
peut etre mais te rends tu compte qu' on essaye de t'aiser et qu'on ne peut le faire uniquement parce que les informations que tu donnes ne sont pas complètes, voire incorrectes????
autrement dis on perds notre temps POUR RIEN
sache qu'il m'est très agréable de pouvoir aider quelques personnes quand j'en ai l'occasion et que en faisant cela j'apprends plein de choses par les réponses des autres mais quand les informations données sont incomplètes voire incorrectes ça me fout les boules car j'ai vraiment l'impression qu'on se fiche de nous
perso ça m'arrive aussi de poser une question mais avant de le faire je vérifie le thème dans lequel je poste, et je donne toutes les informations succeptibles d'ètre utile à la résolution de mon problème pour ne pas faire perdre inutilement du temps a ceux qui ont la gentillese de me répondre
Kevin.Ory
Messages postés840Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 7 janvier 200911 20 sept. 2008 à 00:49
Gillardg > Tout le monde peut se tromper, c'est pas une raison pour être grossier et faire un caca-nerveux
Phoenix > Mais il est vrai que c'est assez désagréable d'avoir tout ces gens qui se trompent de section, car perso je ne connais pas (plus) VB6, et donc tous les messages dans la section VB6 je zap direct normalement
Cherche dans les fonctions graphiques, trouve comment écrire du texte verticalement et le tour est joué. Suffit alors de créer un nouveau UserControl, de gérer les entrés de texte (KeyPress) et la position du curseur (index), et de dessiner ton texte. (le copier-coller aussi, si tu en as l'utilité )
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 20 sept. 2008 à 10:07
Salut,
Bon remettons la discution dans le droit chemin... soit dit en passant tout ce qui est dit précédement est préciser DANS [../reglement.aspx le règlement de CodeS-SourceS]
Suffit de le lire.
Bref là n'est pas le problème.
Bon alors peu être devrais tu réexpliquer CLAIREMENT ce que tu souhaites faire non?