J'ai le code suivant. Y at-il un moyen facile de mettre un aperçu sur le texte que j'écris?Décrivez le texte avec System.Drawing?
var imageEncoder = Encoder.Quality;
var imageEncoderParameters = new EncoderParameters(1);
imageEncoderParameters.Param[0] = new EncoderParameter(imageEncoder, 100L);
var productImage = GetImageFromByteArray(myViewModel.ProductImage.DatabaseFile.FileContents);
var graphics = Graphics.FromImage(productImage);
var font = new Font("Segoe Script", 24);
var brush = Brushes.Orange;
var container = new Rectangle(myViewModel.ContainerX, myViewModel.ContainerY, myViewModel.ContainerWidth, myViewModel.ContainerHeight);
var stringFormat = new StringFormat {Alignment = StringAlignment.Center, LineAlignment = StringAlignment.Center};
graphics.DrawString(customizationText, font, brush, container, stringFormat);
Merci beaucoup pour la réponse, mais je ne peux pas sembler obtenir ce travail. Je ne suis pas sûr quelle surcharge (s) à utiliser pour ces méthodes. Est-ce que la seule ligne que je retirerais de mon programme actuel serait la ligne graphics.DrawString()? –
[Oui.] (Http://meta.stackexchange.com/questions/700/) – Timwi
Merci pour cette info, j'ai fait exactement ce que vous avez dit ... Mais bien sûr, je me suis rendu compte qu'il n'y a pas d'anti-aliasing donc le texte a l'air horrible. :(Vous ne savez pas encore quoi faire à ce sujet –