问题标签 [cairo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
37916 浏览

fonts - Pango-WARNING **: 未能选择字体,期待丑陋的输出

启动使用 Pango 库的任何内容时都会出现此错误。我正在使用 Kubuntu 9.10。我在 libgtk* libcairo* libpango* 和 fontconfig 上完成了“sudo apt-get --reinstall install”,但没有成功。

有人能指出我正确的方向吗?谢谢。

0 投票
2 回答
4780 浏览

linux - 在 x64 CentOS 上构建 Cairo 时遇到问题

我在 32 位 CentOS 上做了很多次,一切顺利。但是现在,在 x64 CentOS 上,我无法让 cairo 找到 pixman。

Pixman 0.18.0 安装在 /usr/local/lib 中(我相信这是通常的位置)。

为 Cairo 1.8.10 配置找不到它:

我试过设置环境变量 pixman_LIBS=/usr/local/lib 但没有任何运气。

知道出了什么问题吗?我是否可以看到 cairo 的配置在哪里寻找 pixman?搜索路径或类似的东西?

0 投票
1 回答
448 浏览

c++ - gtkmm 中的异形窗口

如何在 Gtkmm 中创建异形窗口。必须使用 cairomm 定义形状。

0 投票
2 回答
3313 浏览

linux - 如何在 linux 系统上获取真实类型字符的字形轮廓

我正在寻找一个库来获取 linux 系统上真正类型字体的字形轮廓。我们正在使用PangoCairo,但不幸的是我什么也没找到。我正在.NET 下寻找类似于GlyphTypeface.GetGlyphOutline的东西

任何帮助或提示表示赞赏!

提前致谢

0 投票
1 回答
435 浏览

python - 罕见的 PyCairo 抗锯齿直接获取表面数据

创建 Pycairo 上下文和表面(ImageSurface)后,如果我直接从表面缓冲区获取,我会得到不同的导出结果

或从 PNG 导出方法

上下文抗锯齿标志显然是相同的,是的,get_data 方法的结果具有抗锯齿,但质量要差得多。为什么?

谢谢。

0 投票
3 回答
841 浏览

python - python:打开文件,馈线列表,处理列表数据

我想处理文件“output.log”中的数据并将其提供给graphdata['eth0]

我已经这样做了,但它只处理第一行:

0 投票
2 回答
2993 浏览

python - 如何使用开罗将文本保持在一个圆圈内?

我使用 Cairo(特别是 pycairo)绘制图形,我需要知道如何通过将文本保持在圆圈的边界内来在圆圈内绘制文本而不重叠它。我有这个简单的代码片段,它在圆圈内绘制一个字母“a”:

问题是我的标签有可变数量的字符(限制为 20),我需要动态设置字体的大小。无论圆圈大小或标签大小,它都必须适合圆圈内。此外,每个标签都有一行文本,没有空格,没有换行符。

有什么建议吗?

0 投票
3 回答
10967 浏览

python - Matplotlib PDF 导出使用错误的字体

我想为演示文稿生成高质量的图表。我正在使用 Python 的 matplotlib 来生成图形。不幸的是,PDF 导出似乎忽略了我的字体设置。

我尝试通过将FontProperties对象传递给文本绘图函数和全局设置选项来设置字体。作为记录,这里是重现问题的 MWE:

在这两种情况下,生成的输出都是相同的并且使用 Helvetica(是的,我确实安装了两种字体)。

可以肯定的是,以下内容也无济于事:

最后,如果我替换后端,而不是使用本机查看器:

确实得到了正确的字体显示——但仅在查看器 GUI 中。PDF 输出再次出错。

可以肯定的是——我可以设置其他字体——但只能设置其他类型的字体系列:我可以设置serif字体或fantasymonospace。但所有无衬线字体似乎都默认为 Helvetica。

0 投票
1 回答
1167 浏览

r - 我可以在 Windows 下的 R 中使用 cairoDevice 吗?

目前,在我在 Windows XP 上安装的 R 2.10.1 中,

返回假。加载包 cairoDevice 失败并显示消息“LoadLibrary failure”,但是共享库“C:/Programme/R/R-2.10.1/library/cairoDevice/libs/cairoDevice.dll”在那里。有什么想法可以让 cairo 在 Windows 上工作吗?

0 投票
1 回答
305 浏览

c - 使用 cairo 在 gtkentry 上方绘图

我想用 cairo 来增强 gtkentry 的外观。为此,我已将回调连接到“expose-event”。在回调中,我调用 gtkentry 的原始暴露事件处理程序。之后,我创建了 cairo 上下文并绘制了一些线条并销毁了 cairo。我返回“TRUE”作为回调函数的返回值,这样暴露事件就不会传播。

现在我的问题是,我正在从 (0,0) 到 (100,100) 画线。但线只出现在 gtkentry 的边界区域。文字所在的地方,没有出现。

请帮忙。

亲切的问候-Durgesh O Mishra