背景:複数のプログレスバー(0〜5)を備えたカスタムスプラッシュ画面を作成するモジュールを作成しています。スプラッシュ画面は、複数のモード(フルスクリーンフレームなし、画面の%w / woフレーム、または固定サイズw / woフレーム)で表示でき、0〜5個のリンクされた進行状況メーターに対応できます。プログレスメーターには、一般的なタイトルのほか、メーター自体とインライン、上、または下に表示される機能固有の情報を含めることができます。
例:構成のロード:ユーザー構成ファイル(「構成のロード」は一般的なタイトルであり、「ユーザー構成ファイル」はタスク固有です。)
スプラッシュ画面自体にもテキストコンポーネントを含めることができます。
スプラッシュ画面は、主に、問題のプログラムに関連付けられた画像を表示するためにバッファリングされた描画を使用する画像の背景を持つフレームです。
質問:
表示されているテキスト部分にカスタムフォント(TTFおよびOTF)を使用できるようにしたい。Python Imaging LibraryはカスタムフォントファイルをPIL.ImageFont
オブジェクトとしてロードできるようですが、に同様の機能はありませんwx
。だから私の質問は3つの部分です。
1)フォントがプログラムに付属しているが、システムフォントとしてインストールされていない場合wx.Python
、カスタムフォントファイル(ttf
AND )をロードする機能はありますか。 otf
そうでない場合は、
PIL.ImageFont
2)aをaに変換することは可能ですwx.Font
か、またはwx.Bitmap
(wx.Font
推奨)。
そしてそうならば、
3)どうやって?
Clarification:
PILは一切使いたくない。ここでの目標は、カスタムフォントを使用できるようにするのに十分な長さのPILを使用し、その後のすべての処理にwx.Pythonを使用することです。