您可以在这里快速查找:


 
您的位置: 编程学习 > java教程 > 200510
文章分类

Java技术
2005: 03 04 05 06 07 08
09 10 11 12
2006: 01 02

Asp.net
2005: 07 08 09 10 11 12
2006: 01 02

VB编程
2006: 02

Asp编程
2005: 11 12
2006: 01 02

C++/VC
2005: 10 11 12
2006: 01 02

Delphi
2005: 12
2006: 01 02

其它

 本文章适合所有读者

[转]Drawstring in Canvas with Chinese (Siemens 55/57 series)

clapton

Q:
I use Graphics.drawString() draw a string in Chinese.

It displays incorrectly on hadset(s57,m55).

What´s the right way to do this?

my code is very simple

paint(Graphics g)

{

g.drawString("??",x,y,anchor);//here means "start"

}

 

It displays incorrectly but can display correctly with screen command.

such as command = new Command("??",Command.SCREEN,1);

 

A:

There is a known problem related to Chinese characters. This known problem consists in showing different results (missing characters) when using big font size. I´m not sure if that relates to exactly your problem but it´s quite possible. If so it´s a problem of the font resources and not a specific Java problem.

 

It would help a lot if we could get the phone sw version that you are using.

 

Maybe you could try the same code with normal font size only.

 

Regards

Siemens Developer Portal Team

 

 

A:

Thanks a lot.

I try the font size.

Small size can´t display correctly ,medium and large size can.