- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在为一个潜在的跨平台 C++ 应用程序做一些工作,对于 Windows 和 OS X,Cairo 似乎可以满足我对 2D 图形的大部分需求,并允许我在平台之间共享大量代码。在理想情况下,我真的很希望能够在 iPhone/iPad 应用程序中使用相同(或非常相似)的绘图代码。
我意识到这意味着我需要先为 iPhone 编译 Cairo,然后再尝试使用它,但我不知道如何去做。
如果有人能指出正确的方向,我将不胜感激。
最佳答案
要为碰巧尝试与我走相同路线的任何人更新此内容,我从来没有编译它(当我征求建议时,我没有从开罗邮件列表中得到太多回复)。看来 Cairo 对于 iOS 或 OSX 来说并不是一个好主意。我最近遇到了 this帖子清楚地表明它在 iOS 或 OSX 上不稳定。
我现在很高兴我决定放弃 Cairo 作为我的跨平台图形方法,转而使用自制/本地方法。虽然它需要更多的努力,但对于我想要实现的目标来说,这是一个很好的折衷方案。
关于c++ - 在 iPhone 上使用开罗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3560852/
我有 future PNG字符的宽度和高度,需要绘制精确适合的图片。 int font_height=13, font_width=?; cairo_surface_t *surface = cai
在 Raspberry Pi 上使用 C++ 下的 Cairo,并尝试将文本绘图剪切到给定矩形内。 我原以为它会像这样简单: cairo_t* cp = cairo_create(psurface);
我必须创建一个跨平台(Windows、OS X、Linux)的 OpenGL 应用程序,我一直在寻找一个好的 2D 图形库,没有很多花哨的东西(所以 SDL、QT、Juce 不在我的工作范围之内) .
我是 python3 的新手。我已经创建了虚拟环境。我尝试使用 pip 命令安装 pycairo 包。我需要安装 python cairo。请看下面的信息 pip install git+http:/
我正在手动编译 GTK+,因为它需要开罗支持 pdf,我安装了 poppler-glib,但即使在开罗的配置脚本中我也得到: checking for cairo's PDF surface back
假设我在窗口中创建一个空白区域并在其中绘制一些线条,我如何将其保存为 .png 或 .jpg?或者可能将其转换为 PIL 可以理解的对象? 最佳答案 在这里回答:Using Pycairo to ge
我正在开发一个用 Cairo + Gtk 编写的应用程序。请注意,由于逆向兼容性问题,我不得不使用 Python 作为编程语言,使用 PyGTK 作为包装器,并使用 GTK 库 v.2.24。没有机会
假设我制作了一个这样的表面: cairo_surface_t* surface = cairo_pdf_surface_create("pdffile.pdf", 40000, 40000); cai
我正在使用 cairo 绘制一些圆弧,这是函数。 cairo_t* drawCircle(cairo_surface_t *container, int x, int y, int r, int cr
我在 Windows 上使用 ghci+cairo 时遇到问题。当我尝试加载时,例如像这样的“ghci -package cairo”,它失败并出现以下错误: Loading package rand
我的目的(用于个人练习)是创建一个平面笛卡尔,其中我代表一些数学函数。因此我需要交易坐标,如何在 DrawArea 上添加文本?我搜索过,但没有找到任何关于使用 gtk3-C 绘制文本的内容(示例 e
我有一个多线程应用程序,其中每个线程都创建自己的表面、渲染内容、保存并销毁所有内容。 但是,一段时间后(例如保存了 20 张图像),应用程序卡在 cairo-atomic-private.h 的 _c
我想在 GTK 窗口中显示原始 RGB 图像流(固定大小,没有 alpha channel ,window); cairo_set_source_surface(cr, image, 10,
Pango 语法支持一些纯文本标记。据我所知,这也没有扩展到嵌入图像。 环顾四周,我找不到太多现有实现方式,但我之前没有做过 pango+cairo 工作,所以我可能会错过明显的社区。 据我所知,一个
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 7 年前。 Improve th
我正在尝试在 ARM Linux 平台上通过用 C 语言编写的 OpenGL ES 2.0 应用程序渲染 HUD。 我目前正在使用靠近近裁剪平面放置的 2 个三角形,并将纹理平铺到它们上面。纹理是屏幕
我正在尝试安装 GTK-DFB,并且需要 cairo。当我尝试从源代码构建它时,它会抛出: checking for cairo's PNG functions feature... configur
这是我现在使用的代码: surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, *image.size) context = cairo.Context(s
我很笨 :) 那么有人可以帮忙编写分步手册,如何安装“cairo”、“glut”并在 Windows 7 上的 VS 2010 项目 (C++) 中使用它吗? PS:最有趣的事情是我在 Linux 中
我想使用 Java 创建 pdf、svg 和高分辨率抗锯齿 img。 java-gnome 项目 (http://java-gnome.sourceforge.net/4.0/) 包含 cairo绑定
我是一名优秀的程序员,十分优秀!