Cairo圖形庫支持后端
文章目錄
- Cairo圖形庫支持后端
- 1、PNG圖像后端
- 2、PDF文件后端
- 3、SVG文件后端
- 4、GTK窗口支持
Cairo庫支持多種后端。在本文中,我們使用Cairo創建PNG圖像、PDF文件、SVG文件,并在GTK窗口上繪制。
1、PNG圖像后端
在第一個示例中,我們創建一個 PNG 圖像。
#include <cairo.h>int main(void)
{cairo_surface_t *surface;cairo_t *cr;surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 390, 60);cr = cairo_create(surface);cairo_set_source_rgb(cr, 0, 0, 0);cairo_select_font_face(cr, "Sans", CAIRO_FONT_SLANT_NORMAL,CAIRO_FONT_WEIGHT_NORMAL);cairo_set_font_size(cr, 40.0);cairo_move_to(cr, 10.0, 50.0);cairo_show_text(cr, "Hello World");cairo_surface_write_to_png(surface, "image.png");cairo_destroy(cr);