using(Graphics g = Graphics.FromImage(bmp))
{
g.SmoothingMode = SmoothingMode.AntiAlias;
g.DrawStringA(code, font, pen.Brush, 0f, 0f, spacing);
pen.Width = 2;
g.DrawCurve(pen, new Point[] {
new Point(0, rnd.Next(fontSize.Height)),
new Point(fontSize.Width >> 1, rnd.Next(fontSize.Height >> 2, fontSize.Height >> 1)),
new Point(fontSize.Width , rnd.Next(fontSize.Height)) });
}
{
g.SmoothingMode = SmoothingMode.AntiAlias;
g.DrawStringA(code, font, pen.Brush, 0f, 0f, spacing);
pen.Width = 2;
g.DrawCurve(pen, new Point[] {
new Point(0, rnd.Next(fontSize.Height)),
new Point(fontSize.Width >> 1, rnd.Next(fontSize.Height >> 2, fontSize.Height >> 1)),
new Point(fontSize.Width , rnd.Next(fontSize.Height)) });
}
用zedgraoh曲线图