Mam następujący kod. Czy istnieje prosty sposób na zarysu tekstu, który piszę?Zarys tekstu za pomocą 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);
Dzięki za odpowiedź, ale nie wydaje się uzyskać to do pracy. Nie jestem pewien, które przeciążenia należy użyć dla tych metod. Czy jedyną linią, którą wyjmowałbym z obecnego programu, byłaby linia graphics.DrawString()? –
[Tak.] (Http://meta.stackexchange.com/questions/700/) – Timwi
Dzięki za te informacje, zrobiłem dokładnie to, co powiedziałeś ... Ale oczywiście zdałem sobie sprawę, że nie ma anty-aliasingu tak tekst wygląda dość okropnie. :(Nie jestem jeszcze pewien, co z tym zrobić: –