簡単な質問-Android/iPhoneデバイスにテキストズームをどのように実装しますか?頻繁に使用されるフォントのビットマップを事前に計算し、縮尺の変更に応じてテキストを置き換えますか?または、フォントファイルから輪郭を抽出し、テキストをベクターグラフィックとしてレンダリングしますか?
1 に答える
1
テキストのレンダリングはかなり複雑なテーマであるため、ここでの回答は多くのことを説明するだけです. 書体は通常、ビットマップではなくベクター形式で保存されます。システムは、各文字のメトリックを計算してテキストをレイアウトし、画面に表示されるビットマップにレンダリングされるベクトル形状を作成します。アンチエイリアシングとサブピクセル レンダリングが機能する方法のため、システムが個々のレターフォームをビットマップとしてキャッシュする可能性は低いです。しかし、通常のコンピュータ ディスプレイはピクセルで構成されているため、ある時点ですべてのベクター グラフィックがビットマップに変換されます。
于 2010-04-30T07:13:32.243 に答える