Categories: 未分類

キャンバス(GUI)

Canvas_(GUI)
コンピュータサイエンスと視覚化では、キャンバスはさまざまな描画要素(線、形状、テキスト、他の要素を含むフレームなど)を保持するコンテナです。その名前は、視覚芸術で使用されるキャンバスに由来しています。ユーザーインターフェイスまたはグラフィックシーンの論理表現を配置するため、シーングラフと呼ばれることも一部の実装では、空間表現も定義され、ユーザーがグラフィカルユーザーインターフェイスを介して要素を操作できるようになります。

ライブラリのサポート
さまざまなフリーでオープンソースのキャンバスまたはシーングラフライブラリを使用すると、開発者はコンピュータプログラムのユーザーインターフェイスやユーザーインターフェイス要素を構築できます。
無料のオープンソースのシーングラフキャンバスオプションの例は次のとおりです。
でC、(EFL中)のEVAから啓発プロジェクト
でC、クラッタに関連付けられている、GNOMEプロジェクト
でC、GTKシーングラフキット(GSK)
C ++、または任意にはQtの独自のマークアップ言語QML:Qtのクイック、提供シーングラフQtのプロジェクトに関連付けられているが
C ++、OpenSceneGraph、使用して3DグラフィックスAPI OpenGLを
でC ++、OGREのエンジン、シーングラフに基づいて、複数のシーンマネージャをサポートしています
C ++、OpenSG、クラスタリングのサポートとマルチスレッドの安全性とリアルタイムグラフィックスのためのシーングラフシステム、
でC ++、FlightGearのフライトシミュレータは、カスタムキャンバスシステム(使用LGPL SimGear介し「ED ハードウェアアクセラレーション使用される)OpenSceneGraph / OpenGLの、OpenVGの/ ShivaVGた: FlightGearのキャンバスシステム
Java、JavaのFXの2Dと3Dの機能を持つシーングラフ
Tclなどのような他の言語のPerl、Pythonの(Tkinterの )、およびルビー、Tkツールキットを提供しcanvas、2Dグラフィックスのためのウィジェット
Tclのとのような他の言語のPerl 及びパイソン、 TkZinc アーカイブで2017年12月7日ウェイバックマシン階層グループ、クリッピング、アフィン変換のサポートを追加Tkのキャンバスの拡張置換であります航空交通管制のための変換、アンチエイリアシング、および特定の項目。
さまざまなライブラリ内の一部のキャンバスモジュールは、完全なシーングラフの機能を提供しません。これらは低レベルで動作するため、プログラマは、マウスクリックをキャンバス内のオブジェクトにマッピングするなどのコードを提供する必要がこのようなキャンバスモジュールを含むライブラリの例は次のとおりです。
C ++、KDEプラズマワークスペース コロナキャンバス
canvas要素でHTML5
用のJava、AWTのライブラリキャンバス
用のJava、JavaのFXライブラリキャンバス
用のJava、Swingのライブラリキャンバス
用のJava、SWTのライブラリキャンバスに関連した、Eclipseの
以下のためのJava様のJavaScript、GWTライブラリキャンバス
でC ++、パピルスキャンバスライブラリ使用してレンダリングカイロ(グラフィック)ライブラリ
でC、crcanvas、GTKのキャンバスウィジェット使用してレンダリングカイロ(グラフィック)ライブラリ
でC、とGooCanvas、GTKのキャンバスウィジェット使用してレンダリングカイロ(グラフィック)ライブラリ
独自のキャンバスライブラリには、たとえば次のものが
Microsoft Windowsの Win32の キャンバス

参考文献
^ “tk-zinc-3.303 –TkZincは、多くの新しい関数を提案する別のCanvasであり、一部はopenGLに基づいています–metacpan.org”。metacpan.org。
^ 「SnelleWordPressホスティングbijmijn.host」。mijn.host。
^ 「アーカイブされたコピー」。アーカイブされたオリジナルの2017年12月7日に 。
^ 「CanvasDevelopment-FlightGearwiki」。wiki.flightgear.org。
^ 「Pythonを使用したGUIプログラミング:キャンバスウィジェット」。python-course.eu。
^ 「TkDocs-Tkチュートリアル-キャンバス」。tkdocs.com。
^ 「canvasのマニュアルページ-Tk組み込みコマンド」。tcl.tk。
^ 「亜鉛」。wiki.tcl-lang.org。
^ “tk-zinc-3.303 –TkZincは、多くの新しい関数を提案する別のCanvasであり、一部はopenGLに基づいています–metacpan.org”。metacpan.org。
^ 「TkZinc-PythonWiki」。wiki.python.org。

admin

Share
Published by
admin

Recent Posts

キャニオン–SRAM

Canyon%E2%80%93…

4週間 ago

キャニオン、ケノラ地区

Canyon,_Kenora_…

4週間 ago

Cantus Verkehrsgesellschaft

Cantus_Verkehrs…

4週間 ago

カントールキューブ

Cantor_cube 数学で…

4週間 ago

カントールの定理

Cantor's_theore…

4週間 ago

クレテイユ州

Cantons_of_Cr%C…

4週間 ago