Автор:
Интернет | добавлено: 28.09.2011, 22:21 | просмотров: 5688 (1+) | комментариев:
0 | рейтинг:
x10
Небольшой пример на C# демонстрирует прорисовку текста с кантиком (окантовкой, очертанием, ободом). Прорисовка текста производится при помощи класса GraphicsPath. Сначала в GraphicsPath добавляться строка, затем GraphicsPath прорисовывается на форме, а после, на основе GraphicsPath прорисовывается окантовка.
private void Form1_Paint(object sender, PaintEventArgs e)
{
GraphicsPath myPath = new GraphicsPath();
string stringText = "Kbyte.Ru";
FontFamily family = new FontFamily("Arial");
int fontStyle = (int)FontStyle.Italic;
int emSize = 96;
Point origin = new Point(20, 20);
StringFormat format = StringFormat.GenericDefault;
myPath.AddString(stringText,
family,
fontStyle,
emSize,
origin,
format);
e.Graphics.SmoothingMode = SmoothingMode.AntiAlias;
e.Graphics.FillPath(Brushes.BlanchedAlmond, myPath);
e.Graphics.DrawPath(new Pen(Brushes.Azure, 2), myPath);
}