#include <cairo.h>
时间: 2024-04-14 22:24:43 浏览: 135
`#include <cairo.h>`是一个C语言的头文件引用,用于使用Cairo图形库。Cairo是一个功能强大的2D图形库,用于绘制矢量图形。它支持多种输出设备,包括屏幕、打印机和图像文件。
以下是一个简单的示例,演示了如何使用Cairo库创建一个简单的图形并保存为PNG图像文件:
```c
#include <cairo.h>
int main() {
// 创建一个Cairo图像表面
cairo_surface_t *surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 400, 300);
// 创建一个Cairo绘图上下文
cairo_t *cr = cairo_create(surface);
// 设置绘图颜色
cairo_set_source_rgb(cr, 0.0, 0.0, 1.0); // 蓝色
// 绘制一个矩形
cairo_rectangle(cr, 50, 50, 300, 200);
// 填充矩形
cairo_fill(cr);
// 保存图像为PNG文件
cairo_surface_write_to_png(surface, "example.png");
// 清理资源
cairo_destroy(cr);
cairo_surface_destroy(surface);
return 0;
}
```
这段代码创建了一个400x300像素的图像表面,并在上面绘制了一个蓝色的矩形。最后,它将图像保存为名为"example.png"的PNG文件。
阅读全文