2010-09-02 27 views
0

J'utilise actuellement libcairomm pour des éléments graphiques dans mon programme.créer un contexte cairo sans un objet fenêtre présent

Tous les exemples internet utilisent le code comme

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

Mais j'utilise caire pour passer une texture svg OpenGL Y at-il une sorte de constructeur de travail sans cette fenêtre?

Merci pour les réponses :)

Répondre

0

Je ne comprends pas tout à fait. Les cairomm docs ont travailler des exemples qui montrent comment créer toutes sortes de surfaces non-fenêtré:

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

Vous pouvez également affecter votre propre mémoire et le transmettre pour créer une surface d'image:

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

Cela peut être utile si vous voulez préparer une texture pour OpenGL.