当前位置: 首页 > news >正文

【RK3588嵌入式图形编程】-Cairo-Cairo图形库支持后端

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);

相关文章:

  • 【纪念我的365天】我的创作纪念日
  • 【Java ee初阶】多线程(6)
  • Redis常用命令表格汇总(超精炼)
  • Kotlin带接收者的Lambda介绍和应用(封装DialogFragment)
  • 测试因strcpy执行拷贝引起的内存溢出
  • Unity:AddTorque()(增加旋转力矩)
  • zst-2001 历年真题 程序设计语言
  • ecat总线6000段定义
  • [USACO1.1] 坏掉的项链 Broken Necklace Java
  • DockerDesktop替换方案
  • Spring Boot 集成 Solr 的详细步骤及示例
  • 36.金属壳体材料的选择与工艺处理对EMC的影响
  • C++ STL 容器详解:vector、string 和 map 的完全指南
  • kotlin中枚举带参数和不带参数的区别
  • C# 方法(局部函数和参数)
  • DDR在PCB布局布线时的注意事项及设计要点
  • SpringMVC框架详解与实践指南
  • 字符串,数组,指针之间的关系
  • 【NLP】 26. 语言模型原理与概率建模方法详解(Language Models)
  • FreeRTOS学习系列·二值信号量
  • 习近平对贵州毕节市黔西市游船倾覆事故作出重要指示
  • 准80后遵义市自然资源局局长陈清松任仁怀市委副书记、代市长
  • 英国地方选举结果揭晓,工党保守党皆受挫
  • 上海环球马术冠军赛开赛,一场体育与假日消费联动的狂欢
  • 苏迪曼杯八强战,中国队横扫马来西亚队晋级四强
  • 赵厚均评《唐诗与唐代园林景观的审美建构研究》|林泉恣探历,风景暂徘徊