私は現在、(Juce フレームワークを使用して) C++ で作成されたいくつかのオーディオ アプリケーションの GUI の設計と開発を行っています。
これまでのところ、「フィルム ストリップ」スタイルの画像を使用してコンポーネントをアニメーション化することにより、ビットマップ グラフィックスを使用してカスタム スライダーとダイヤルを作成してきました (つまり、ユーザーがスライダーを操作すると、フィルムのオフセットを変更するメソッドがトリガーされます)。 -コンポーネントの外観を変更するためのストリップ イメージ)。元の画像のサイズと「フレーム」の数に応じて、CPU 使用率は劇的に変化します。
まず、CPU 消費の観点から使用するのに最も効率的なビットマップ ファイル形式は何ですか? 現時点では、PNG 画像を使用しています。
次に、これらの種類のグラフィック コンポーネントにベクター グラフィックスを使用する方が効率的でしょうか? ビットマップ グラフィックスとベクター グラフィックスの主な違いは理解していますが、GUI の操作に関する CPU 使用率に関する情報は見つかりませんでした。
または、CPU 使用率は、使用されている特定のメソッド/関数/ライブラリ/フレームワークに依存しますか?
ありがとう!