![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序设计
文章平均质量分 84
wang__sid
wang__sid@163.com
展开
-
Qt中使用Cairo
因为工作中用Cairo来渲二维图形、所以下载了个Cairo来编译、同时编译了它的依赖库,这个过程还是比较曲折的。因为开始使用的编译方法不是很好,编译过程中出来了很多问题,后来将Zlib, Libpng,Pixman,Cairo的源代码直接剪出来。自己用VS建立工程,定义一些预定义宏编译。 在Qt中可以使用QPainter来渲染各种图形,但考虑到效率,和具体项目使用情况(渲染的原创 2012-03-02 14:58:30 · 6081 阅读 · 0 评论 -
带注册功能的单件(Singleton)模式的C++实现
#include #include #include using namespace std;class Singleton{public: static void Register(string pName, Singleton* pItem); static Singleton* Instance(string pName);p原创 2012-03-15 14:24:08 · 733 阅读 · 0 评论 -
FreeType初探---获取字体文本度量信息
FT_Library library; FT_Error error = FT_Init_FreeType( &library ); if ( error ) { ; } FT_Face face; error = FT_New_Face( library, "C:\\Windows\\Fonts\原创 2012-09-25 15:03:20 · 2250 阅读 · 0 评论 -
基于Qt的FreeType字体轮廓解析
一、本文目的以前的文档中、详细的介绍了FreeType开源字体引擎库的基础知识、基本用法、但并未详细的阐明在TurboCG中、是如何解析出一个文字的轮廓的,本文集中阐述、怎么样使用FreeType开源字体引擎库、读取一个文字的轮廓、获取轮廓关键点(控制点)之后,解析这些关键点;并使用Qt作为辅助GUI接口、绘制出字体的轮廓。本文虽然集中讲解文字轮廓处理、但为了完整性,也会介绍怎么初始化字体原创 2013-09-12 14:22:06 · 8187 阅读 · 2 评论