2

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});

残念ながら、エラー Usage: Wx::Font::SetDefaultEncoding(encoding) at .........

4

1 に答える 1

0

私はそれを見つけました。

$this->{Font}-> SetDefaultEncoding(wxFONTENCODING_UTF8); $this->{Font}-> SetEncoding(wxFONTENCODING_UTF8); である必要があります。一部のバージョンで関数の名前が変更されました。

于 2013-03-11T08:16:37.467 に答える