替代文字 http://lh6.ggpht.com/_1TPOP7DzY1E/S02rsQo3HgI/AAAAAAAAC60/l0rayOPKuoo/s800/Capture5.png
代码:
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
Bitmap bmp = new Bitmap(300, 300);
Graphics g = Graphics.FromImage(bmp);
System.Drawing.Drawing2D.Matrix matrix = new System.Drawing.Drawing2D.Matrix();
g.DrawString("this is a string", SystemFonts.DefaultFont,
Brushes.Black, new Point(50, 50));
matrix.Rotate(30); // or use RotateAt(...) specifying your rotation point
g.Transform = matrix;
g.DrawString("this is a 30 rotated string", SystemFonts.DefaultFont,
Brushes.Black, new Point(50, 50));
matrix.Reset();
matrix.Translate(50, 50);
g.Transform = matrix;
g.DrawString("this is a 50; 50 translated string", SystemFonts.DefaultFont,
Brushes.Black, new Point(50, 50));
pictureBox1.Image = bmp;
}
您可以使用 Matrix 来转换 GraphicPath 或 Graphics 对象。