首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Cairo中绘制杂乱的纹理

在Cairo中绘制杂乱的纹理
EN

Stack Overflow用户
提问于 2012-11-15 15:40:19
回答 1查看 431关注 0票数 0

我有一个用于绘图的对象集合,并且一直使用Cairo。我已经决定切换到带有Cogl的Clutter进行绘图,但是Cogl似乎对2D有一定的限制。到目前为止,我已经错过了能够设置线条和线条宽度的破折号模式。我读到了两个东西,一是可以在Cogl中使用原始GL调用,二是可以使用ClutterCairoTexture。不幸的是,我在cogl_begin_ GL /cogl_end_gl中找不到任何关于使用gl调用的文档,而且ClutterCairoTexture显然已被弃用。

如果知道如何使用带有Clutter纹理的Cairo上下文,或者知道现在如何在Cogl中完成2D绘图,这将是非常有用的。我真的不能理解为什么您不能在Cogl中更改线条宽度,但我读过的任何文档中似乎都没有。如果有必要,我可以处理破折号模式,但如果我可以继续在Actor/Texture中使用Cairo,或者Cogl有某种方法可以做到这一点,那肯定会更好。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-19 16:30:17

事实证明,答案是继续使用Cairo,但创建一个ClutterCanvas并将其添加到您要绘制的任何ClutterActor中。之后,您只需将一个函数连接到绘图信号,该信号会将CairoContext作为参数提供。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13393245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档