JavaScriptを組み合わせたHTMLのように、C++で図を描く方法はありますか? 図の意味は、HTMLの<canvas></canvas>
機能と[canvas name].fillRect
機能を意味します。C++には、HTML <canvas></canvas>とJS fillRectに相当するものがありますか?
2
A
答えて
4
C++を使用すると、標準機能を使用して描画することはできませんので、標準ライブラリに詰めグラフィックユーザーインターフェース(GUI)を持っていません。
GUIツールキットは、Wxwidgets,Tk,Qt、Gtkのようにすべてサポートしています。さらに、それらのほとんどは3Dグラフィックスと画像もサポートしています。 Gtkの場合、GUIはCSSスタイルシートでスタイル設定することができます。残念ながらJavaScriptはありません。
また、使用しているオペレーティングシステムにロードされている組み込みのGUIを使用することもできます。たとえば、WindowsではWin32APIとLinux GTKがありますが、Win32APIはクロスプラットフォームではなく、Linux上のデフォルトGTKは最先端ではないかもしれないことに注意してください。
また、これらのGUIではHTMLまたはJavaScriptの構文を使用できません。キャンバスは、C++/C(またはそれが目的とする言語)で具体的にプログラムされます。
もっとhtmlのようなアプローチが必要な場合、ゲームがWindowsのみになる場合は、XAMLもオプションになる可能性があります。 use it with C++に可能です。
また、Qtは無料ではないことに注意する価値があります。
関連する問題
- 1. C++に<? extends T>,<? super T>の相当語はありますか?
- 2. RxJs5のRxJs <= 4#ofArrayChangesに相当するものがありますか
- 3. NullPointerExceptionのC++に相当するものがありますか?
- 4. Goには、このJS式に相当するものがありますか?
- 5. C#:JTableに相当するものはありますか?
- 6. C++でC#に相当するものは<map>ですか?
- 7. js .html()メソッドの内部に<?phpタグがありますか?
- 8. Java 8のjava.util.function.Consumer <>のC#に相当するものは何ですか?
- 9. .NETのPredicate <T>メソッドに相当するJava 1.5がありますか?
- 10. Cの#includeに相当するものはOctaveにありますか?
- 11. JavaのC++からgetch()に相当するものはありますか?
- 12. PythonでNODE_ENVに相当するものがありますか?
- 13. Bash execに相当するノードJSはありますか?
- 14. .NETのHTMLに相当するXmlReaderはありますか?
- 15. AjaxMinTaskのコマンドラインパラメータに相当するものはありますか?
- 16. VBAは<i> "text"</i>に相当しますか?
- 17. GCCのstdcallに相当するものはありますか?
- 18. JSF <ui:debug />タグに相当するXPagesはありますか?
- 19. PerlのSonarに相当するものはありますか?
- 20. Tomcatのmod_statusに相当するものはありますか?
- 21. タイムスタンプのLAST_INSERT_IDに相当するものはありますか?
- 22. PHPのサブプロセスに相当するものはありますか?
- 23. C++ std :: partial_sortに相当するC#はありますか?
- 24. [インポート]と_container.GetExportedValue <>()の間に相違がありますか?
- 25. SQLスクリプト - #defineに相当するものはありますか?
- 26. gluScaleImage関数に相当するものはありますか?
- 27. Git:hgストリップに相当するものはありますか?
- 28. SQL Server:strpos()に相当するものはありますか?
- 29. Java用ソースアウトライナーに相当するものはありますか?
- 30. JavaメソッドgetGlyphOutlineのC#に相当するものはありますか?
コンピュータでできることはすべてC++で行うことができます。 – DeiDei
標準のC++にはGUIはありません。あなたはQtのようなlibを使わなければなりません。 –
@DeiDei非常に低レベルのものはアセンブリを使ってコード化する必要があります。 –