问题标签 [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 投票
2 回答
409 浏览

python - 使用 PIL 生成阴影按钮

我正在尝试在 python 中使用 PIL 自动生成菜单按钮。按钮应该是小矩形,从一种颜色到另一种颜色有一点渐变,里面有一点文字。

PIL 是做到这一点的最佳方式,还是开罗是更好的选择?关于如何在没有图像开始的情况下完成此任务的任何建议..?

0 投票
1 回答
1285 浏览

c++ - 开罗 + openGL + Glut + VS 2010 + Windows 7

我很垃圾 :) 那么任何人都可以帮助编写分步手册,如何安装“cairo”、“glut”并在 Windows 7 上的 VS 2010 项目(C++)中使用它?

PS:最有趣的事情是我在 Linux 中毫无问题地做到了这一点。

0 投票
1 回答
586 浏览

c - 使用 GTK[REPEAT] 从 URL 显示图像

我有一件事有问题。我用 cairo 或 gtk 搜索了显示来自 url 的图像,但我没有找到任何东西。如果这是不可能的,也许我可以使用其他库分解结构中的图像,然后加载它。

有什么想法吗?

0 投票
4 回答
809 浏览

canvas - 漂浮在另一个上的图像

我希望能够使用 Cairo 或 GTK 函数将图像动态放置在我的应用程序中的另一个图像上。例如,想象一下用户在其中放置鱼和海洋动物的大海:它会是这样的。

我怎样才能做到这一点?如果您不知道但记得任何简单的程序或演示,它也将非常受欢迎!

谢谢!

0 投票
1 回答
1542 浏览

python - 无法在 pygtk 中使用 cairo 使用 rgb 值更改线条的颜色

我在 pygtk 中使用 cairo 在绘图区域上绘图。我使用这个函数设置线条的颜色:

但它显示白色而不是这种颜色#CB0C33,它就像红玫瑰色。所以请任何人告诉我如何在 pygtk 中使用 cairo 将线条颜色更改为任何颜色。请帮我。谢谢你在高级...

0 投票
2 回答
124 浏览

opengl - 哪个浏览器的渲染器?

我实际上在做一个小浏览器,它应该能够解析一些代码,显示一个 GUI(主要基于 svg 元素)并让用户与之交互。

我应该使用哪个渲染器来绘制 GUI?

可能在未来这个浏览器将需要 3D 功能 - 或者,至少,一个 3D 小部件。正因为如此,我正在考虑使用 GLUT 之类的东西(这不是有偿工作,时间也不是限制),但我对 gpuless 机器上的性能有点害怕。

我的意思是,在没有 gpu 的机器上扩展一些基于 2d GLUT 的简单代码的效果如何?它会像 cairo 之类的其他代码一样运行吗?

我试图让这个项目尽可能的轻松,并且使用 QT 之类的东西(这对于这项任务来说是完美的)并不是我很满意的东西。

0 投票
3 回答
6447 浏览

c - Cairo 从数据中加载图像

我对开罗图书馆有疑问。

我下载了一个图像并将其放入缓冲存储器中。cairo 是否有任何解决方案可以从内存中的数据加载图像?

谢谢

0 投票
1 回答
245 浏览

cairo - 如何向 Cairo.Context 添加方法?

我创建了以下函数,用于在开罗绘制圆角矩形框

这是一种非常类似于 C 的方式。我宁愿以更面向对象的方式来做这件事。就像将函数实现为 Cairo.Context 的方法一样。

0 投票
2 回答
3144 浏览

gtk - 如何在 GTK 中的其他小部件上呈现具有透明背景的文本?

我希望在其他 gtk 小部件(如 GtkImage 或 GtkButton 等)上呈现具有透明/半透明背景(或无背景)的文本。主要目标是在背景中的 Gtk 小部件(尤其是 GtkImage)上显示文本。我可以使用 pangocairo 库在 GtkFrame 上渲染文本,但我无法摆脱 GtkFrame 的背景。

我已经看到了使 GtkWindow 透明或半透明的示例,但我希望使用带有 GtkLayout 的不透明 GtkWindow 来放置 GtkWidget,然后将 GtkImage 放在布局上并将 Text 渲染到 GtkImage 之上,以便它为我的文本提供一个很好的背景。

我也尝试过使用 GtkDrawingArea,但后来我迷失了创建 pixbuf 的 cairo 上下文并在其上渲染文本。任何帮助表示赞赏。

注意:我使用 Compiz 来合成窗口。

0 投票
2 回答
864 浏览

c - 如何为 cairo_pdf_surface_create_for_stream() 创建正确的回调?

我需要将 PDF 输出到文件描述符,我正在考虑使用 Cairo 和cairo_pdf_surface_create_for_stream()

我有一个写函数,它有这个签名:

它返回CAIRO_STATUS_SUCCESS

现在,我如何将此函数作为回调传递?

我试过这个:

但是我收到了编译器警告:warning: assignment from incompatible pointer type在我做的那一行wfunc = &cairowrite;

我究竟做错了什么?

回调函数给出了这个 gcc 错误:cairo_status_t但必须是 type cairo_write_func_t

使用铿锵声我得到这个错误:

我该怎么办?