C# 如何画出一个倒的字

来源:百度知道 编辑:UC知道 时间:2024/06/19 18:48:46
能不能用DrawString方法画出一个倒的字,比如下图

这是你要的效果
private void button1_Click(object sender, EventArgs e)
{
StringFormat drawFormat = new StringFormat();
drawFormat.Trimming = StringTrimming.EllipsisCharacter;
drawFormat.Alignment = StringAlignment.Center;
string myText = "5";
Graphics g = this.CreateGraphics();
SizeF sf = g.MeasureString(myText, new Font("黑体", 40, FontStyle.Bold));
RectangleF rectF = new RectangleF(0, 0, sf.Width, sf.Height);
g.TranslateTransform(100, 100);//设置新的坐标原点
g.RotateTransform(270);//旋转270度
g.DrawString(myText, new Font("黑体", 40, FontStyle.Bold), Brushes.Black, rectF, drawFormat);//以新的原点画文本
g.ResetTransform();//还原坐点原点
g.Dispose();
}