1

現在、プログラムのグラフィック用に libcairomm を使用しています。

すべてのインターネットの例では、次のようなコードを使用しています

Cairo::RefPtr<Cairo::Context> cr = window->create_cairo_context();

しかし、私は cairo を使用して svg テクスチャを OpenGL に渡しています そのウィンドウなしで動作するコンストラクタのようなものはありますか?

答えてくれてありがとう:)

4

1 に答える 1

0

よくわかりません。cairommドキュメントには、あらゆる種類のウィンドウ化されていないサーフェスを作成する方法を示す実用的な例があります。

http://cairographics.org/documentation/cairomm/reference/examples.html

独自のメモリを割り当て、それを渡して画像サーフェスを作成することもできます。

http://cairographics.org/documentation/cairomm/reference/classCairo_1_1ImageSurface.html#feb1b8203f9fa23ff4bca7b70723f370

これは、OpenGL用のテクスチャを準備する場合に役立つことがあります。

于 2010-09-02T14:37:20.323 に答える