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



我使用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);函数的名称在某些版本中发生了变化

相关内容

  • 没有找到相关文章