【发布时间】:2012-06-09 00:07:15
【问题描述】:
假设我有 200 像素的空间,我想在其中绘制两个字符串: - 第一个字符串应该左对齐 - 正确的第二个字符串应该是右对齐的 - 但如果它们都不适合则不要重叠(然后按照我的 String.Trimming 选项执行)
我是否必须测量每一个并手动绘制它,或者 DrawString 是否有某种方法来支持我正在尝试做的事情,而无需我重新发明轮子?
想象一下 \l 和 \r 是这样做的转义符,那么我可以说
graphics.Drawstring("\lfirst\rsecond", ...);
我会得到类似的东西
"first second"
至少这是我希望发生的事情(我知道 \l 和 \r 不存在)。有什么办法吗?
【问题讨论】:
标签: c# winforms gdi+ gdi drawstring