Tengo el siguiente código. ¿Hay una manera fácil de poner un bosquejo en el texto que estoy escribiendo?Texto del esquema con 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);
Muchas gracias por la respuesta, pero me parece que no puede conseguir que esto funcione. No estoy seguro de qué sobrecarga (s) usar para estos métodos. ¿La única línea que saco de mi programa actual será la línea graphics.DrawString()? –
[Sí.] (Http://meta.stackexchange.com/questions/700/) – Timwi
Gracias por esta información, hice justo lo que dijiste ... Pero, por supuesto, me di cuenta de que no hay anti-aliasing por lo el texto se ve bastante horrible. :(No estoy seguro de qué hacer al respecto todavía. –