是否可以在WxDC中使用unicode或utf8来绘制文本?

时间:2013-03-09 18:30:01

标签: wxperl

我使用WxPerl,我想绘制unicode或utf8文本。

这可能吗?

目前,我有这样的事情:  $ dc-> DrawText($ linestr,$ x,$ y * $ th);但它似乎只是像文字一样画出ascii。

我发现是的

$this->{Font} = Wx::Font->new( 10, wxMODERN, wxNORMAL, wxNORMAL );
$this->{Font}-> SetDefaultEncoding(wxFONTENCODING_UTF8); # error for this line see later
$dc->SetFont($this->{Font});

不幸的是,我收到了一个错误 用法:Wx :: Font :: SetDefaultEncoding(编码)在........

1 个答案:

答案 0 :(得分:0)

我发现了。

$这 - > {字体} - GT; SetDefaultEncoding(wxFONTENCODING_UTF8); 需要是$ this-> {字体} - > SetEncoding(wxFONTENCODING_UTF8); 某些版本中函数的名称已更改。