2010-06-27 9 views
0

J'essaie d'écrire du texte sur l'image entourée d'un cercle à l'aide des bibliothèques .net. S'il vous plaît se référer à l'adresse suivante pour l'image pour voir ce que je suis en train de réaliser (même je ne peux pas parfaitement dans la peinture :().Écriture d'un texte sur une image entourée d'un cercle à l'aide de C#

Image Url

J'ai essayé Graphics, Bitmap et d'autres classes pertinentes de. net mais ils n'ont pas fonction de le faire. Je suis ouvert pour tous les composants 3ème partie ainsi.

Merci à l'avance et attendons avec impatience vos pensées!

Répondre

2

Je pensais que vous pouvez simplement utiliser GraphicsPath.AddString() et tracez ce chemin à l'aide de l'objet Graphics à l'aide de graphics.DrawPath()

Cependant, je l'ai essayé et cela n'a pas fonctionné.

Voici un blog sur un gars que moi beaucoup plus intelligent qui a fait correctement (GraphicsPath est toujours la clé, mais il y a plus à lui): http://www.planetclegg.com/projects/WarpingTextToSplines.html

+0

Merci Neil pour le pointeur. On dirait exactement ce que je voulais. // Je souhaite que ce soit si facile, réellement besoin // de créer un nouveau chemin . textPath.PathPoints [i] = nouveau PointF (finalX, finalY); J'ai essayé mais je n'ai pas travaillé. GraphicsPath ne permet pas de changer les valeurs des PathPoints et c'est la clé. Sans cela, cette solution ne semble pas fonctionner. Plz vérifier le code ci-dessus, nous ne pouvons pas vraiment modifier/réaffecter des valeurs différentes. Des pensées? – Tanush

+0

Le billet de blog couvre le fait que vous ne pouvez pas éditer les points, et que vous devez créer un nouveau chemin en manipulant les valeurs de la précédente. –