首页 文章
  • 9 votes
     answers
     views

    cairo可以使用SDL_Texture作为渲染目标吗?

    Rendering to an SDL_Surface可以使用Cairo,但我的应用程序使用SDL_Renderer和SDL_Texture来利用2D加速渲染 . 我目前正在创建一个SDL_Surface并将其复制到一个带有SDL_CreateTextureFromSurface()的纹理,但是这个过程很麻烦且可能很慢(尽管它不是瓶颈 . )有没有直接的方法来绘制SDL_Texture?
  • 0 votes
     answers
     views

    Ruby cairo gem无法在Mac OS X Yosemite上安装

    我完全坚持这个 . 在依赖于cairo的rails app上运行ruby . 从Mac OS X Mavericks升级到Yosemite并进行捆绑安装后,无法安装cairo gem . 我试过玩4.2(苹果的捆绑修补版本)与4.8和4.9之间的gcc版本没有运气 . 欢迎任何想法...... sudo gem install cairo密码: Fetching: pkg-config-1.1.5...
  • 0 votes
     answers
     views

    堆栈安装开罗为threadcope

    我开始通过堆栈安装threadcope(而不是cabal,是吗?https://wiki.haskell.org/ThreadScope) . threadscope需要cairo . $ stack install cairo cairo-0.13.3.1: configure -- While building package cairo-0.13.3.1 using: /h...
  • 1 votes
     answers
     views

    如何在GTK3中处理鼠标运动事件?

    我正在尝试使用C / GTK3 / Cairo实现以下功能: -Left点击 GtkDrawingArea Widget并打印坐标Xo和Yo . 保持向左按下按钮,移动鼠标并绘制一条线(Xo,Yo)到当前鼠标位置 . 释放鼠标左键和printf(“东西”) 我该怎么做呢?任何人都知道一个很好的教程,展示如何处理鼠标clicl-move事件? 到目前为止,我发现的最好的是zetcode...
  • 0 votes
     answers
     views

    无法在Windows 10上编译Cairo C代码

    我正在尝试使用msys64在Windows 10上编译zetcode lines . 我使用以下编译命令: gcc example.c -o example `pkg-config --cflags --libs cairo gtk+-3.0` 并得到以下错误: -bash: pkg-config: command not found example.c:1:19: fatal error: c...
  • 0 votes
     answers
     views

    如何在ios平台上编译cairo

    我在MacOSX / Windows上与Cairo合作很多,并决定将我的一个项目移植到iPhone上 . 我使用以下方法编译pixman ./configure clang =“/ Developer / Platforms / iPhoneSimulator.platform / Developer / usr / bin / clang -std = c99 -arch i386 -isysr...
  • 0 votes
     answers
     views

    制作cairo-gl的错误

    我正在Windows上用MSYS构建Cairo 1.12.14 . 使用--enable-gl = yes成功配置,然而,当我运行make时,我收到以下错误: make all-recursive make[1]: Entering directory `/c/Users/Nathan/BuildCairo/cairo' Making all in src make[2]: Entering d...
  • 0 votes
     answers
     views

    为什么ghostscript将字体名称替换为“CairoFont”?

    我使用ghostscript来优化pdf文件(主要是关于大小),为此它做得很好 . 我使用的命令是: gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress \ -dCompatibilityLevel=1.4 -sOutputFile=out.pdf in.pdf 但是,它似乎替换了字体(或它们的子集)并且不保留它们的...
  • 2 votes
     answers
     views

    为什么cairo不翻译文本?

    在下面的程序中,我使用 cairo-0.12.2 绘制了一些带有字母的小方框 . 不幸的是,当我使用 translate 函数移动用户空间原点时,矩形被翻译但文本不是 . import Graphics.Rendering.Cairo main = withSVGSurface "test.svg" 600 600 (`renderWith` draw) draw =...
  • 5 votes
     answers
     views

    与开罗的大图像

    我必须用cairo渲染一个非常大的图像(>50.000²像素) . 为了做到这一点而不耗尽内存我一个接一个地渲染图像的部分(<1.000²像素),然后将它们合并在一起 . 创建1000x1000曲面 转换为当前零件的位置 绘制图像(使用pycairo调用绘图说明) 将图像渲染/保存到文件(cairo_surface_write_to_png) 重复下一部分 因为...
  • 14 votes
     answers
     views

    将cairo曲面直接渲染为OpenGL纹理

    我正在使用cairo(http://cairographics.org)与基于OpenGL的3D图形库相结合 .我希望得到一个独立于平台的答案 . 这都是在c中完成的 . 我有直接的方法工作,使用 cairo_image_surface_create 与 glTexImage2D 组合来获得OpenGL纹理 . 但是,从我从文档中收集到的内容 cairo_image_surface_create ...
  • 4 votes
     answers
     views

    2d绘图基元和图像:OpenGL,Cairo或Agg

    我正在制作游戏并考虑使用矢量形状进行UI . 我想知道最好的渲染器是什么 . 我认为Agg比开罗更快,但如果可用,开罗可以使用硬件加速 . opengl怎么样?我是一个好主意,我使用gl纹理图像和线条做矩形,圆角矩形和圆形?或者更好的是我在opengl中渲染cairo表面?我找到的其他替代品是Google Skia和SFML . 你觉得Skia怎么样? SFML还绘制多边形 . 我可以使用多边形...
  • 1 votes
     answers
     views

    寻找使用C#将Cairo上下文绘制到屏幕的最快方法

    我正在设计一个C#框架,使用Cairo制作基于矢量的游戏 . 目前我正在使用Tao和Mono.Cairo创建一个绘制到SDL曲面的Cairo上下文,然后将该曲面绘制到屏幕上 . 源代码可用here . 起初我觉得它工作得很好,以适当的速度渲染了大量的东西......但后来我尝试以1080p全屏运行它突然放慢了速度 . 我正在阅读很多关于它的内容,在某个地方我看到有人说可能使用OpenGL进行渲染会...

热门问题