Код:
Bitmap btm = new Bitmap(800, 400);
Graphics g = Graphics.FromImage(btm);
using (GraphicsPath gp = new GraphicsPath())
using (Pen outline = new Pen(Brushes.Green, 2)
{ LineJoin = LineJoin.Round })
using (StringFormat sf = new StringFormat())
using (Brush foreBrush = new SolidBrush(System.Drawing.Color.White))
{
gp.AddString("سلام", new FontFamily("Lalezar"), (int)FontStyle.Regular,
26, new PointF(0, 0), sf);
g.ScaleTransform(8f, 8f);
g.SmoothingMode = SmoothingMode.AntiAlias;
g.InterpolationMode = InterpolationMode.Bilinear;
g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
g.CompositingQuality = CompositingQuality.HighQuality;
g.DrawPath(outline, gp);
g.FillPath(foreBrush, gp);
}
Вывод: output.png
У меня такая проблема со всеми шрифтами.
Я не знаю, что делать, спасибо за помощь.
Привет, я так счастлив: D, потому что нашел свой результат!
я использовал new GraphicsPath(FillMode.Winding)
и это работает :D
Как сейчас написано, ваш ответ неясен. Пожалуйста, отредактируйте , чтобы добавить дополнительные сведения, которые помогут другим понять, как это отвечает на заданный вопрос. Вы можете найти больше информации о том, как писать хорошие ответы в справочном центре.