Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
缩放开罗上下文时,PangoCairo显示杂乱的文本_C_Pangocairo - Fatal编程技术网

缩放开罗上下文时,PangoCairo显示杂乱的文本

缩放开罗上下文时,PangoCairo显示杂乱的文本,c,pangocairo,C,Pangocairo,我在玩PangoCairo,发现如果按比例缩放开罗上下文,当比例小于1时,pango会将字母画得更近,当比例大于1时,字母会彼此隔开 这是一个最小的示例(我从PangoCairo文档中获取了它,并添加了scale) #包括 #包括 静态空隙 绘制文字(cairo_t*cr) { #定义半径150 #定义N_单词10 #定义字体“Sans Bold 27” #定义比例 PangoLayout*布局图; PangoFontDescription*描述; int i; /*我们正在绘制的区域中间的中心

我在玩PangoCairo,发现如果按比例缩放开罗上下文,当比例小于1时,pango会将字母画得更近,当比例大于1时,字母会彼此隔开

这是一个最小的示例(我从PangoCairo文档中获取了它,并添加了scale)

#包括
#包括
静态空隙
绘制文字(cairo_t*cr)
{
#定义半径150
#定义N_单词10
#定义字体“Sans Bold 27”
#定义比例
PangoLayout*布局图;
PangoFontDescription*描述;
int i;
/*我们正在绘制的区域中间的中心坐标
*/
cairo_平移(cr、半径、半径);
/*创建PangoLayout,设置字体和文本*/
布局=pango\u cairo\u创建布局(cr);
pango_布局_集合_文本(布局,“文本”,-1);
desc=pango\u字体\u描述\u来自字符串(字体);
pango_布局_集合_字体_描述(布局,描述);
pango\u字体\u描述\u自由(描述);
/*将布局N_单词画成一个圆圈*/
for(i=0;i
此处显示的是在不修改教程源代码或
SCALE
设置为1时渲染文本的外观:

使用
比例
0.5:

使用
SCALE
1.5:


我肯定我做错了什么,但谷歌搜索帮不了很多人。

没有旋转,行为是一样的。没有旋转,行为是一样的。