我有一些代码将某些文本写入到已定义的区域。使用Drawstring垂直翻转文本
graphics.DrawString(text, goodFont, Brushes.Black, textarea, stringFormat);
有些情况下,我想,使其从去翻转的水平文本:
要
我曾尝试测量字符串的宽度并取相反的结果:
float w = graphics.MeasureString(text, goodFont).Width;
graphics.DrawString(text, goodFont, Brushes.Black, -w, 0, stringFormat);
但我的问题是,文本延伸到我希望在(textarea)中绘制它的框的边界之外。
我想在保持框边界的同时翻转水平文本。任何人都可以指出我如何完成我的任务的正确方向?
在此先感谢!
编辑:我试图避免必须创建一个位图,然后进行转换。
这个解决方案给了我什么,我需要。非常感谢。 – markdozer