12
我有以下代码。有一种简单的方法可以对我正在写的文本进行概述吗?带有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);
感谢这么多的反应,但我似乎无法得到这个工作。我不确定使用这些方法的重载(s)。我的当前程序中唯一的一行是graphics.DrawString()行吗? – 2010-11-17 02:28:49
[是](http://meta.stackexchange.com/questions/700/) – Timwi 2010-11-17 02:59:59
感谢这个信息,我只是做了你所说的... 但是我当然意识到这里没有反锯齿文字看起来很糟糕。 :(不知道该怎么办呢, – 2013-01-11 08:32:40