23得票1回答
图形库之间的关系:Clutter、Cogl、Clutter、GTK+等。

我对上述库的关系有些困惑,以下是我的理解: Cairo 是一个2D图形库,GTK+使用它来渲染部件。Cairo是底层的。 Cogl是一个基于OpenGL(或者是一个分支?我不知道)的3D图形库,Clutter是基于Cogl的3D GUI工具包。 如果我的理解正确,那么Clutter会取...

22得票5回答
在pkg-config搜索路径中未找到cairo软件包。

在Mac OS X 1.7.5 / Lion上,我正在尝试使用Homebrew安装cairo软件包。brew install cairo => PASSED ==> Downloading http://cairographics.org/releases/cairo-1.12....

21得票6回答
如何对绘制PDF图形的Python函数进行单元测试?

我正在编写一个使用Cairo图形库输出PDF文件的CAD应用程序。许多单元测试不需要实际生成PDF文件,例如计算对象的预期边界框。但是,我想确保在更改代码后生成的PDF文件“看起来”正确。有没有自动化的方法可以做到这一点?如何尽可能地自动化?我需要手动检查每个生成的PDF吗?如何解决这个问题而...

21得票5回答
Pango警告**:选择字体失败,预计输出会很丑

我在启动使用Pango库的任何内容时都出现了这个错误。我使用的是Kubuntu 9.10。我已经在libgtk*、libcairo*、libpango*和fontconfig上执行了“sudo apt-get --reinstall install”,但没有成功。 请问有人能指点我正确的方向...

20得票2回答
如何在R Markdown中使用Cairo PNGs

使用Cairo保存R图形有许多优点(例如,请参见此处)。例如,在保存PDF时,cairo_pdf设备可以正确地嵌入自定义字体。 对于基于ggplot的图形,使用ggsave()很容易使用cairo_pdf图形设备: library(ggplot2) ugly_plot <- ggp...

19得票2回答
GtkWindow和GdkWindow之间的区别是什么?

在我的 Gtk-Gdk-Cairo-Pango 应用程序开头,我创建窗口:GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL); 首先,有`GtkWindow`,但是`gtk_create_window`返回的是`GtkWidget...

18得票2回答
在Mac上包含Cairo R

我正在尝试在Rstudio中使用'Cairo'包,使用命令install.packages('Cairo'),并且没有任何问题。 我收到了这条消息- The downloaded binary packages are in /var/folders/xn/c1nj85gx62b89876s...

18得票4回答
Matplotlib PDF导出使用了错误的字体。

我想为演示文稿生成高质量的图表。我正在使用Python的matplotlib来生成图形。但不幸的是,PDF导出似乎忽略了我的字体设置。 我尝试通过向文本绘制函数传递FontProperties对象以及全局设置选项来设置字体。记录一下,这是一个可以重现问题的最小化工作示例:import sci...

17得票3回答
如何修复在R中出现的“failed to load cairo DLL”错误?

我遇到了一个会停止代码执行的警告信息。Saving 8.04 x 5.67 in image Warning messages: 1: In dev(file = filename, width = dim[1], height = dim[2], ...) : unable to loa...

17得票2回答
使用Cairo GTK绘制带透明度的直线(就像荧光笔一样)

我正在尝试使用Python、GTK3和cairo创建一个简单的绘图应用程序。该工具应该有不同的画笔和某种荧光笔。我想我可以使用描边的alpha属性来创建它。然而,连接点会重叠创建出奇怪的效果。 这是造成红色画笔和荧光笔模式的代码:def draw_brush(widget, x, y, od...