Bonjour
l'exemple "test_cairo.pb" concluant en l'état.
avec les librairies de Dia et d' Inkscape
mais il faudra implémenter les nouvelles fonctions à la lib: cairo180.pbi
bien sur ces librairies ont été compilées par les auteurs de Dia et d' Inkscape
dans leurs disposions, en même temps Cairo est Open Sources.
mais pour tester Cairo et se donner une idées de ses possibilités.
Ainsi nous pourrons ainsi compiler nos propres librairies Cairo
à partir du code source "C".
Avec Inkscape 48.31 -->
http://sourceforge.net/projects/inkscap ... /inkscape/
la lib Cairo est compilée dans une autre disposition,
car libcairo-2.dll est différent en octet de celui de DIA
et il fait appel a une lib supplémentaires "libpixman-1-0.dll"
ce qui donne 337 fonctions cette fois.
nom et Taille des fichiers.dll compilés pour Inkscape
libcairo-2.dll 925 304 octets
libpixman-1-0.dll 563 458 octets
libpng14-14.dll 230 529 octets
libpng12-0.dll 223 915 octets
Nom et Taille des fichiers.dll compilés pour Dia
libcairo-2.dll 1 294 335 octets
libpng12-0.dll 182 015 octets
libpng14-14.dll 184 262 octets
ci-dessous par rapport à Dia
les 17 fonctions supplémentaires d' Inkscape
Cordialement
Code : Tout sélectionner
cairo_pattern_create_mesh
cairo_pattern_mesh_begin_patch
cairo_pattern_mesh_curve_to
cairo_pattern_mesh_end_patch
cairo_pattern_mesh_get_control_point
cairo_pattern_mesh_get_corner_color_rgba
cairo_pattern_mesh_get_patch_count
cairo_pattern_mesh_get_path
cairo_pattern_mesh_line_to
cairo_pattern_mesh_move_to
cairo_pattern_mesh_set_control_point
cairo_pattern_mesh_set_corner_color_rgb
cairo_pattern_mesh_set_corner_color_rgba
cairo_tee_surface_add
cairo_tee_surface_create
cairo_tee_surface_index
cairo_tee_surface_remove