3

レーザーに接続されたマシン上で、最小限の Linux ディストリビューションを実行しています。次のことを可能にするインターフェイスを開発したいと考えています。

  1. レーザーの設定を構成します (例: ツールバーとボタン)
  2. レーザーの現在のパスを表示します (グラフィック ウィンドウなど)。

これらは最低限のマシンなので、X11 はインストールしていません。ncursesを使用してクロスプラットフォーム インターフェイスを開発し、レーザーの設定を構成し、SDLを使用して円弧と線を描画してレーザーの経路を表すことができるのではないかと考えました。

ncursesSDLを別々に使用することに問題はありませんが、 ncursesウィンドウ内にSDLグラフィックスを埋め込む方法を理解するのに苦労しています。

グラフィックウィンドウ (必ずしもSDLではない) をncursesアプリケーションに埋め込むことは可能ですか? そうでない場合、 X11なしで必要なことを実行するncursesのクロスプラットフォームの代替手段はありますか?

4

1 に答える 1

1

Ncurses プロジェクトは、テキストベースのユーザー インターフェイスを構築するためのライブラリの開発に重点を置いているようです。そのため、SDL グラフィカル コンテキストの埋め込みが現在サポートされているとは思いませんし、サポートされる予定もありません。

SDL 内でのグラフィカル ユーザー インターフェイスの作成を可能にするAGARライブラリなど、他のオプションを検討することをお勧めします。

于 2015-04-02T17:49:55.087 に答える