问题标签 [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.
c# - Cairo 库的 C# 包装器
有人有 Cairo 库的 C# 包装器吗?我需要它来在我的程序上渲染 PDF 文件预览(在 Windows 和 Mac 下的 Mono 下)?
drawing - Cairo 测试文本是否重叠
使用 Cairo,我将一些文本放置在随机位置,我需要知道它们是否与之前绘制的一些任意形状重叠。我可以将路径剪辑到以前的图纸,如果发生任何剪辑,则意味着存在重叠。但是,Cairo 似乎没有任何功能来判断是否确实发生了削波。
有什么方法可以轻松完成我想要的吗?我想我基本上只是想看看两个形状是否相交。
c++ - Cairo 和 Qt 集成
我想在 Qt 中使用 Cairo 图形库,但我找不到任何文档。我只想用 Qt 制作 GUI,并使用 Cairo 在 Qt 窗口中绘制图形。
谢谢。
python - PyGTK 中的小部件透明度?
在 PyGTK 应用程序中具有特定小部件透明度的最佳方法是什么?我不想使用主题,因为每个小部件的透明度都会通过动画而改变。
我唯一能找到的是使用 cairo 绘制带有 Alpha 的小部件,但我不知道如何做到这一点。也许还有更好的方法来做到这一点?
谢谢!
gdi+ - wxGraphicsContext 在 Windows 上非常慢
我已经使用 wxGraphicsContext 实现了一个绘图仪。使用wxGTK开发,图形速度非常快。
然后我使用 wxWidgets 2.9.0 切换到 Windows (XP)。而且同样的代码非常慢。渲染一帧大约需要 350 毫秒。由于用户可以用鼠标拖动绘图仪进行导航,因此更新速度如此缓慢,感觉非常缓慢。
我尝试使用 wxDC 实现一些部分并对其差异进行基准测试。使用 wxDC,代码的运行速度大约快了 100 倍。
据我所知,Cairo 和 GDI+ 目前都是在软件中实现的,所以 Cairo 没有真正的理由应该比 GDI+ 快这么多。
难道我做错了什么?还是 GDI+ 的实现与开罗不相上下?
一个小提示:我现在正在渲染到 wxBitmap,wxGraphicsContext 从 wxMemoryDC 创建。这是为了避免在 XP 上闪烁,因为双缓冲在那里不起作用。
c++ - OpenGL纹理不会映射 - 白色方块?
好的,所以我正在使用 cairo 将 SVG 转换为 openGL 纹理的图像数据。
那部分有效。
但是现在我使用的纹理不会映射到我正在制作的四边形。它只是显示为一个空白方块。
我调用东西的顺序有什么问题,还是我忘记使用一些秘密功能?
python - 如何在 pyCairo + Pango 中进行文本换行?
我需要pyCairo做的是:
- 生成大小为 100x100 的图像,其中包含一些文本和来自文件系统的图像作为背景
- 文本应位于一个框内,该框的文本环绕大小为 20x20,左下角位于 (40,40)。
- 保存这张图片
visual-studio - 使用 Pango + Cairo + Fontconfig 使用 Visual Studio 的字体渲染问题,在 GCC 下工作正常
我有一个大问题,希望你能帮助我。
我正在将游戏从 Linux 移植到 Windows,并且使用 MinGW 工作正常(除了一些我不知道如何崩溃的崩溃,但现在这不是我的问题)
游戏使用 Fontconfig (2.4.2-3)、Cairo (1.8.8) 和 Pango (1.26.0) 来渲染文本。
问题是,使用 Visual Studio,我看不到字体(所有字符都显示为小框),并且在输出中它告诉我:
此错误仅在我使用 Visual Studio 时出现,但因为它修复了我许多其他错误,所以我对让字体在 VS 下工作非常感兴趣。
抱歉,如果我忘记了什么或者我没有发布任何内容,但我不知道该发布什么。
有人有一些提示吗?
在此先感谢您的帮助,如果我不清楚,请随时提问。
build - 使用 MinGW 为 Windows 构建 Cairo(链接 libpng 的问题)
我正在尝试使用 MinGW(和 MSYS)在 Windows上构建cairo 。我正在遵循Compiling GTK+ 2.16.4 for Windows的说明,除了我尽可能使用最新版本,即:
- zlib-1.2.3
- libpng-1.2.42
- pixman-0.17.4
- 开罗-1.8.8
在我尝试构建实际的 cairo 之前,这非常有效。配置成功,但在 make cairo 链接到我的 libpng 构建期间似乎有问题。过了一会儿,我得到了一长串错误,例如:
我尝试使用旧版本的 libpng(1.2.40,由GTK+ Project分发的版本),结果相同。当我运行“pkg-config -cflags -libs libpng”时,我得到“-IC:/MinGW/include/libpng12 -LC:/MinGW/lib -lpng12”,这似乎是正确的。我确定我犯了一些愚蠢的错误,但我不知道它是什么。
r - 使用 Windows (TTF) 字体?
是否可以在 R 中使用 TTF 字体?
cairo 包是否用于此任务?一个最小的例子会是什么样子?