我有以下几行文本
string[] s = new string[10];
s[0] = "09:30 澳大利亚 第三季度(";
s[1] = "09:30 澳大利亚 第三季度澳洲联储aa";
s[2] = "09:30 澳大利亚 第三季度澳洲联储CPI";
s[3] = "09:30 澳大利亚 第三季度澳洲联储CPI截尾平均值(年率)";
s[5] = "09:00 澳大利亚 10月DEWR熟练工职位空缺指数";
s[6] = "09:30 澳大利亚 第三季度核心消费者物价市场价格指数(季率)";
s[7] = "09:30 澳大利亚 第三季度核心消费者物价市场价格指数(年率)";
s[8] = "09:30 澳大利亚 第三季度消费者物价指数(季率)";
s[9] = "09:30 澳大利亚 第三季度消费者费者费者物价指数(年率)";大家应该看到这是对齐的,但是用以下语句输出的时候,澳大利亚后面有的地方会出现2个空格,现在明白是在它的后面出现英文就会出现这种现象,请问怎么解决
Bitmap bt=new Bitmap(500,300);
Graphics g = Graphics.FromImage(bt);
g.Clear(Color.White);
float y=0;
foreach (string ss in s)
{
int i = 1;
if (charCountCalcs(ss.Trim())*6.279f>400)
{
i = 2;
}
g.DrawString(ss, stringFont, Brushes.Red, new RectangleF(0, y, 400, 200));
y+= stringFont.Height*i+4;
}
string[] s = new string[10];
s[0] = "09:30 澳大利亚 第三季度(";
s[1] = "09:30 澳大利亚 第三季度澳洲联储aa";
s[2] = "09:30 澳大利亚 第三季度澳洲联储CPI";
s[3] = "09:30 澳大利亚 第三季度澳洲联储CPI截尾平均值(年率)";
s[5] = "09:00 澳大利亚 10月DEWR熟练工职位空缺指数";
s[6] = "09:30 澳大利亚 第三季度核心消费者物价市场价格指数(季率)";
s[7] = "09:30 澳大利亚 第三季度核心消费者物价市场价格指数(年率)";
s[8] = "09:30 澳大利亚 第三季度消费者物价指数(季率)";
s[9] = "09:30 澳大利亚 第三季度消费者费者费者物价指数(年率)";大家应该看到这是对齐的,但是用以下语句输出的时候,澳大利亚后面有的地方会出现2个空格,现在明白是在它的后面出现英文就会出现这种现象,请问怎么解决
Bitmap bt=new Bitmap(500,300);
Graphics g = Graphics.FromImage(bt);
g.Clear(Color.White);
float y=0;
foreach (string ss in s)
{
int i = 1;
if (charCountCalcs(ss.Trim())*6.279f>400)
{
i = 2;
}
g.DrawString(ss, stringFont, Brushes.Red, new RectangleF(0, y, 400, 200));
y+= stringFont.Height*i+4;
}
解决方案 »
- VS2005制作Web打包安装程序,谁有教程,谢谢!
- listBox获取其listBoxItem有个数限制??????????
- 新手急问。。。(高分相送,参与有分)
- 为什么C#程序设计书代码都好像是在控制台上运行的,在窗体应用程序中怎么改
- 线程间操作无效: 从不是创建控件“label5”的线程访问它 请高手指点
- 如何删除第三方控件?
- 编写俄罗斯方块中的线程问题
- 写在aspx.cs 中的System.Diagnostics.Process.Start 启动的exe文件为什么只能在进程中看到,而不是在前台运行呢?
- 高手看过来!请教五子棋的超级算法!!!
- TCP/IP通讯
- help me, help me! 关于大数据COPY ,有谁了解 bluk insert
- C#如何读excel文件?
设置
g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
就ok了
晕了,都没有人理我