缩放开罗上下文时,PangoCairo显示杂乱的文本
我在玩PangoCairo,发现如果按比例缩放开罗上下文,当比例小于1时,pango会将字母画得更近,当比例大于1时,字母会彼此隔开 这是一个最小的示例(我从PangoCairo文档中获取了它,并添加了scale)缩放开罗上下文时,PangoCairo显示杂乱的文本,c,pangocairo,C,Pangocairo,我在玩PangoCairo,发现如果按比例缩放开罗上下文,当比例小于1时,pango会将字母画得更近,当比例大于1时,字母会彼此隔开 这是一个最小的示例(我从PangoCairo文档中获取了它,并添加了scale) #包括 #包括 静态空隙 绘制文字(cairo_t*cr) { #定义半径150 #定义N_单词10 #定义字体“Sans Bold 27” #定义比例 PangoLayout*布局图; PangoFontDescription*描述; int i; /*我们正在绘制的区域中间的中心
#包括
#包括
静态空隙
绘制文字(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:
我肯定我做错了什么,但谷歌搜索帮不了很多人。没有旋转,行为是一样的。没有旋转,行为是一样的。