質問
C ++に最適なグラフィック描画ライブラリを知っている人はいますか?
ウィンドウの描画機能は複雑で、あまり高度ではありません。
解決
他のヒント
AGG、Cairo、GDI +およびQuartz(Mac用)をテストしました。
Quartzは最高だと思いますが、Macでのみ利用可能です(私の知る限り)。
AGGは強力ですが、十分に文書化されていません。開発者は、doxygenのような標準的なものを使用する代わりに、車輪を再発明し、独自のdocシステムを作成することにしました。基本的な理解のための優れたチュートリアルがありますが、深く掘り下げると、APIドキュメントが欠けている、不正確である、または不完全であることがわかります。
GDI +は他のGDI +と比べて非常に基本的であり、Windowsでのみ使用可能です。
その結果、おそらく最良の選択はカイロだと思います(Mac専用の開発を選択できない限り)。十分に文書化されており、コードはクリーンで、高速で強力です。
CImgは「Cool Image」の略です。 :それは 使いやすく効率的です。とても 画像をコード化する快適なツールボックス C ++での処理、および 潜在的に広範囲をカバー 画像処理アプリケーション。
グラフィックライブラリOpenGL、DirectX、およびOgre3Dなどのゲームエンジンは、図形やグラデーションの描画などのタスクには低すぎる可能性があります。
上記のようにカイロをご覧ください( http://cairographics.org/ )。または、かなり完全で効率的な描画モジュールを備えたQtでのみ( http: //qt.nokia.com/doc/4.5/examples.html#graphics-view )および高レベル(GraphicsScene& GraphicsView)および低レベル(OpenGL)の描画を許可します。
DirectXとOpenGLは、ここでは2つのオプションです。両方とも複雑です。
3D向けですが、 Ogre3D
を使用して2Dを行うことができます