我使用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});
不幸的是,我得到一个错误用法:天气:字体:SetDefaultEncoding(编码) ........
我发现了。
$ this ->{字体}-> SetDefaultEncoding (wxFONTENCODING_UTF8);需要$this->{Font}-> SetEncoding(wxFONTENCODING_UTF8);函数的名称在某些版本中发生了变化