cairo绘图png,pdf,svg
来源:互联网 发布:知乎 无色方糖 编辑:程序博客网 时间:2024/05/22 02:41
//png五步骤
#include<cairo.h>
#include<png.h>
#define _USE_MATH_DEFINES //此两行为支持M_PI的使用
#include<math.h>
cairo_surface_t * surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 500, 500);//第一步
cairo_t * cr = cairo_create(surface);//第二步
/*
此处放具体操作
cairo_arc(cr, 250, 250, 100, 0, 2 * M_PI);
cairo_set_source_rgb(cr, 1, 0.2, 0.2);
cairo_fill_preserve(cr);
cairo_set_source_rgb(cr, 0, 0, 0);
cairo_set_line_width(cr, 10);
cairo_stroke(cr);
*/
cairo_surface_write_to_png(surface,"f:/png/exa.png");//第三步
cairo_destroy(cr);//第四步
cairo_surface_destroy(surface);//第五步
//png五步骤
#include<cairo.h>
#include<cairo-pdf.h>
cairo_surface_t * surface = cairo_pdf_surface_create("f:/pdf/exa,pdf",500,500");
cairo_t * cr = cairo_create(surface);
cairo_show_page(cr);
cairo_destroy(cr);
cairo_surface_destroy(surface);
//svg五步骤
#include<cairo.h>
#include<cairo-svg.h>
cairo_surface_t * surface = cairo_svg_surface_create("f:/svg/exa.svg", 500, 500);
cairo_t * cr = cairo_create(surface);
cairo_show_page(cr);
cairo_destroy(cr);
cairo_surface_destroy(surface);
- cairo绘图png,pdf,svg
- Cairo 绘图
- Navicat如何导出数据库的svg、pdf,png图片
- 利用Apache Batik实现 SVG转PDF/PNG/JPG
- memo:Cairo 绘图
- SVG绘图
- 免费资源:Polaris UI套件 + Linecons图标集(AI, PDF, PNG, PSD, SVG)
- 使用Python批量转换SVG文件为PNG或PDF文件
- 用JavaScript(JSON)生成pdf、docx、png、svg、flash等,带中文、图形、图片、超链接...
- png转成SVG方法
- PNG转SVG
- png转成SVG方法
- SVG绘图技术
- 17、svg绘图
- SVG 绘图
- 【面向HTML5--SVG绘图】
- 用Cairo在GTK+上绘图
- 3.Cairo图表库--绘图后端
- IOS--UI--LessonNavigationController
- COCOS2D-X 学习
- 给儿子讲美国独立战争
- 42.翻转单词顺序VS左旋转字符串
- Atitit. 脚本语言的断点单步调试的设计与实现 attialx 总结 php 参照java
- cairo绘图png,pdf,svg
- android动画的透明度渐变、旋转动画、缩放动画、评议动画
- UISegmentedControl控件
- 通过可视化来了解你的Spark应用程序
- hdu 1392
- Atitit.执行cmd 命令行 php
- hdu(1016)
- 为什么C++中空类和空结构体大小为1?
- hdu2222