0

基本的に一連のビットマップとテキストを表示し、ユーザーが「ボタン」(特定のビットマップ) を押してアクションを実行できるようにする一連のアプリケーションがあります。

現在、ビットマップを配置してボタンの押下を処理するために、DirectX と一連のコードを使用してこれらを実装しています。ただし、次の機能が必要です。

  • Linuxに移植可能
  • コード内の要素の場所をハードコーディングせずに画面をレイアウトできる、ある種の「エディター」
  • アニメーション
  • ビデオをオーバーレイできる必要があります
  • リソースを集中的に使用しない (これらの端末には多くのメモリや CPU がありません)
  • 現在C++を使用しているため、経営陣はそれを好むでしょうが、他の言語も検討されます
  • 無料のオープンソース ソリューションを希望しますが、高すぎないものであれば喜んで購入します。(数十人の開発者がおり、数万の端末がデプロイされています。)

一般的な GUI ツールキットやウィジェットは好きではありません。ダイアログ ボックスよりもゲームのような外観が必要です。

私たちが使用できる既製のものについて何か提案はありますか?

4

3 に答える 3

1

たぶん、行く方法はクラッターアレグロのようなものです。ArsTechnicaでこの記事をチェックすると、Clutterが何に使用されているのかを確認すると、その使用方法がわかる場合があります。Windowsで動作するかどうかはわかりませんが、Windowsでサポートされているライブラリにのみ依存していることを考えると、動作することは間違いありません。

于 2008-08-23T13:24:48.540 に答える
0

wxWidgets(wxBitmapButtonがあります)を試すか、すべてのグラフィックにSDLを使用して独自のソリューションを実装してみてください

于 2008-08-23T13:29:08.747 に答える
0

「私たちは、一般的な GUI ツールキットやウィジェットが好きではありません。ダイアログ ボックスよりもゲームの外観を備えたものが必要です。」

Trolltech の QT にはウィジェット用のスタイル シート言語があることに気づきましたか? 彼らのホワイト ペーパー、具体的には 60 ページを見てください。

http://trolltech.com/pdf/qt43-whitepaper-us.pdf

他の要件を確認します。

  • Linuxに移植可能

はい。Windows、Mac、および組み込み環境もサポートします。

  • コード内の要素の場所をハードコーディングせずに画面をレイアウトできる、ある種の「エディター」

Qt の Designer は非常に優れたツールです。いつも使っています。

  • アニメーション

Qt はこれをサポートしています。

  • ビデオをオーバーレイできる必要があります

Qt はこれをサポートしています。

  • リソースを集中的に使用しない (これらの端末には多くのメモリや CPU がありません)

これは軟膏のハエかもしれません。Qt の組み込みオプションを確認できます。私はそれを自分で使ったことはありません。

  • 現在C++を使用しているため、経営陣はそれを好むでしょうが、他の言語も検討されます

Qt は C++ 用であり、すべての主要なコンパイラで動作します。

  • 無料のオープンソース ソリューションを希望しますが、高すぎないものであれば喜んで購入します。(数十人の開発者がおり、数万の端末がデプロイされています。)

Qt には、オープンソースとクローズド ソースの両方のオプションがあります。

于 2008-08-29T21:05:30.007 に答える