gpt4 book ai didi

c# - 如何在 C# 中以从右到左的方向将文本发送到打印机

转载 作者:太空狗 更新时间:2023-10-29 23:10:24 25 4
gpt4 key购买 nike

我想使用代码在表单中打印一些数据:

e.Graphics.DrawString(string.Format("السيد {0}", lstCustomers.Text), regularFont, Brushes.Black, 30, y);

但是有一次英文旁边有一些阿拉伯文字。在这里,如果布局未设置为 RightToLeft,则文本显示不正确。

问题是:在打印时,我没有看到需要的属性!

最佳答案

使用StringFormat 并将格式标志指定给DirectionRightToLeft,所以:

using (StringFormat format = new StringFormat(StringFormatFlags.DirectionRightToLeft))
{
e.Graphics.DrawString(string.Format("السيد {0}"), font, brush, location, format);
}

关于c# - 如何在 C# 中以从右到左的方向将文本发送到打印机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6941858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com