Accueil > Forum > > > > drawstring sur une courbe ou une suite de points
drawstring sur une courbe ou une suite de points
jeudi 16 avril 2009 à 09:27:00 |
drawstring sur une courbe ou une suite de points

olibara
|
Bonjour Je dois dessiner du texte qui doit suivre un chemin défini par un ensemble de points Quelle serait la bonne approche ?
|
|
jeudi 16 avril 2009 à 10:50:07 |
Re : drawstring sur une courbe ou une suite de points

krimog
|
Salut
A mon avis, l'approche serait la suivante :
1) Créer le chemin Je pense que là on parle de courbe et non de petites droites. Donc déjà ce sera le premier problème 2) Découper ton texte lettre par lettre (ou mot par mot) et le placer dans des contrôles qui peuvent tourner Une picturebox peut-être ? 3) Trouver la "dérivée" (si on peut parler ainsi, puisqu'il ne s'agit pas forcément d'une fonction) de ta courbe Ca te permettra de connaître la rotation qu'il faudra que tu apportes à chaque lettre selon sa position
C'est extrêmement vague, mais c'est la seule réponse que j'aie à te fournir pour le moment.
Krimog : while (!(succeed = try())) ;
|
|
jeudi 16 avril 2009 à 11:00:45 |
Re : drawstring sur une courbe ou une suite de points

olibara
|
Merci pour ta réponse
Ce n'est pas une courbe mais bien des points formant des petites droites
Et je pense qu'il y a deja des choses +/- prevues pour cela, ne serait-ce que le TransformMatrix du Graphics
Je continue a chercher
|
|
jeudi 16 avril 2009 à 11:53:03 |
Re : drawstring sur une courbe ou une suite de points

krimog
|
Ah, bah si ce sont des petites droites, le point 1) et le point 3) ne sont plus nécessaires, et ça devient super facile :
Si ton segment est défini par les points A(xa, ya) et B(xb, yb), l'angle de rotation est = atan ((yb-ya)/(xb-xa)). (Attention à vérifier que xb != xa, et si xb == xa, l'angle est de 90° ou -90° selon que respectivement yb > ya ou yb < ya)
Krimog : while (!(succeed = try())) ;
|
|
jeudi 16 avril 2009 à 13:48:10 |
Re : drawstring sur une courbe ou une suite de points

olibara
|
Merci
Mais ce que tu explique ici c'est le concept mathématique pour calculer l'angle de rotation de chaque element Je pourrais meme le programmer en assembleur avec un peu de patience ;-)
Mais avant de partir dans cette voie j'aimerais savoir s'il n'existe pas des methodes un peu plus spécialisées pour cela.
|
|
jeudi 16 avril 2009 à 18:57:20 |
Re : drawstring sur une courbe ou une suite de points

Lutinore
|
Salut, si c'est pour suivre 2 points :
private const string s = "http://www.csharpfr.com/"; protected override void OnPaint( PaintEventArgs args ) { //base.OnPaint( args ); Graphics g = args.Graphics; g.TranslateTransform( 20.0f, 20.0f ); g.RotateTransform( 45.0f ); g.DrawString( s, this.Font, SystemBrushes.ControlText, 10.0f, 10.0f ); } C'est possible aussi avec un GraphicsPath.
|
|
Cette discussion est classée dans : points, suite, courbe, drawstring
Répondre à ce message
Sujets en rapport avec ce message
Dessiner courbe nuage de points (rafraichissement) [ par garcimor59 ]
Bonjour,Je suis actuellement en train de développer un programme C# qui permet d'afficher un nuage de points selon une liste de points recuperer dans
Chart FX [ par hred1 ]
Bonjour,J'utilise les Chart FX for .Net dont j'emploie le chart
[C#] dessiner une courbe mathématiques [ par pitch6969 ]
bonjour à tous,Je suis débutant en c# et je voudrais savoir si vous connaisser le moyen de représenter une courbe de fonction mathématiques en c# du
Courbe [ par net2e ]
je voudrais tracer une courbe sous C#.net et je voudrais savoir s-il ya un control windows ou activex qui permet d'aficher une courbe !!!!!!!!!!!!!!!!
Modification suite à l'installation de XNA [ par Frederick_Etudiant ]
Bonjour et bonne année à tous,J'ai installé Microsoft Visual C# 2005 Express Edition, puis XNA game express 1.0J'ai ensuite voulu recommencer les tut
Ascenseur courbe [ par Gefkuz ]
Bonjour tout le monde,Je voulait savoir s'il était de possible de faire un ascensseur qui n'aurait pas une apparence rectiligne mais plutot en forme d
ProgressBar courbe [ par Gefkuz ]
Boujour tout le monde,Je souhaiterais savoir s'il est possible de faire une progressbar d'apparence en arc de cercle sans passer par des images bitmap
construire un graphique (courbe 2D) ?? [ par superkiller ]
bonjour,j'aurai souhaiter savoir comment creer des graphiques, des courbes 2D ou 3D en c# ? avec quel composant faut-il travailler ?j'utilise studio 2
c# directx9 Stack Overflow lors de la création d'un mesh [ par rotfa ]
Salut à tous.Je suis entrain de développer une game-engine spécifique qui pourrait être utilisé dans des cours pour faire des démos et dév
[OpenXml] - les deux points dans les balises [ par romagny13 ]
Bonjour,voila j'ai un problême lorsuqe je génére le fichier document.xml (OpenXml)les balises sont de la forme ou par exemple si j'utilise un XmlWri
Livres en rapport
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|