1

我发现了这个使用 XRender 扩展的文本渲染的好例子。但是字体是从 Freetype 以灰度格式加载的,有没有办法利用 XRender 来绘制子像素(LCD) 抗锯齿字形?如果是,如何?

4

1 回答 1

1

字形可以是您在 QueryPictFormats 响应中看到的任何格式(但字形集中的所有字形共享相同的格式)。基本上,您使用 freetype 渲染子像素抗锯齿字形,将其上传到 rgba32 字形集,其余部分与使用 a8 时相同(仅限 alpha,请参见https://github.com/ereslibre/x11/blob/master/xrender/rendertext.c #L46-L47 )

于 2015-05-23T05:04:55.507 回答