強力ではないハードウェア(Atom N270 + Intel 945GSM)でマーキーテキストをスムーズにする方法(Qt 4.5.3を使用)について質問があります。私のアプローチは次のとおりです。
- テキスト(36px Arial太字)をQPixmap(オフスクリーンペイントデバイス)に描画します
- 30msごとに1pxのコンテンツを左にシフトするようにタイマーを設定しました。
- onTimerイベントがトリガーされると、QPixmapを選択し、この部分をウィンドウキャンバスに印刷します。
一般的に、スムーズに動きます。ただし、作成するマーキーテキストが多いほど、CPU使用率が高くなります。テキストが画面の50%(1920x1680)に表示される場合、CPU使用率は約70〜80%です。テキストアニメーションが少しちらつきます。タイマー間隔を50ms以上に設定するとスムーズになります。しかし、テキストの移動が遅すぎます。
私のアプローチは効果がありませんか?OpenGLを使用しますか?ヒントは大歓迎です。よろしくお願いします^^)