GFXprim

模块化 2D 位图图形库
授权协议 LGPL
开发语言 C/C++ Python
所属分类 程序开发、 图形/图像处理
软件类型 开源软件
地区 不详
投 递 者 蓟浩旷
操作系统 Linux
开源组织
适用人群 未知
 软件概览

GFXprim 是一款模块化 2D 位图图形库。GFXprim 组织成模块,每个模块实现不同的功能。GFXprim 的目的是提供一个简单但非常强大的 API 给应用处理位图图形。

库的核心是把所有的模块连接起来,实现像素操作,转换和位块传送。加载器实现一个加载和保存各种格式的图像的接口,支持的格式有:JPEG, PNG, GIF, BMP, TIFF, PNM 等等。过滤器实现位图过滤,比如 resize, convolutions, point filters (brightness, contrast, etc.), rotations, edge sharpening, ditherings, median, etc. 后端可以实现创建 X11 窗口,在 Linux 绘图缓冲存储器上绘制,处理输入事件,计时器等等功能。Gfx 实现基础的图形类的绘制,比如线,圆,多边形等等。

 相关资料
  • 问题内容: 下学期,我们有一个团队中的Java应用程序模块。该模块的要求是制作游戏。在圣诞节假期里,我一直在做一些练习,但是我想不出绘制图形的最佳方法。 我正在使用Java Graphics2D对象在屏幕上绘制形状,并每秒调用30次,但这非常闪烁。有没有更好的方法来绘制Java中的高性能2D图形? 问题答案: 您想要做的是创建一个带有BufferStrategy的canvas组件并对其进行渲染,下

  • 我现在正在做一个项目,但我找不到解决问题的方法。 这就是我的问题:我有一个JFrame,然后我添加了一个容器JPanel,并向这个容器面板添加了另外两个JPanel,第一个面板(InputPanel)用于用户输入,第二个面板(Board)用于根据用户输入显示指定的算法。 请注意,在我的Board类中,我重写了paintComponent(图形g)来绘制算法。 主框架中的我的代码: 我最初的计划是在

  • 导语 环境:Windows Xp + Qt 4.8.4+QtCreator 2.6.2 目录 三、场景(QGraphicsScene) (一)场景层 (二)索引算法 (三)边界矩形 (四)图形项查找 (五)事件处理和传播 (六)打印 四、视图(QGraphicsView) (一)缩放与旋转 (二)场景边框与场景对齐方式 (三)拖动模式 (四)事件传递 (五)背景缓存 (六)OpenGL渲染 (七)

  • 导语 在前面讲的基本绘图中,我们可以自己绘制各种图形,并且控制它们。但是,如果需要同时绘制很多个相同或不同的图形,并且要控制它们的移动,检测它们的碰撞和叠加;或者我们想让自己绘制的图形可以拖动位置,进行缩放和旋转等操作。实现这些功能,要是还使用以前的方法,那么会十分困难。解决这些问题,可以使用Qt提供的图形视图框架。 图形视图可以对大量定制的2D图形项进行管理和相互作用。视图部件可以让所有图形项可

  • 问题内容: 因此,截至昨天早上,我对OSGi到底是什么一无所知。 OSGi 只是一个流行语,我不断看到它反复出现,因此我终于拨出一些时间来仔细研究它。 实际上,它看起来很酷,因此,我想(从记录开始)说我在任何方面都不是反OSGi的,这也不是“打击OSGi”的问题。 归根结底,似乎OSGi实质上已经解决了Java Modularity上的JSR 277 ,该文件认识到文件规范存在缺陷,在某些特殊情况

  • 问题内容: 我正在尝试使Java 2D图形“ hello world”运行起来,并发现它异常困难(即,我正在搜索“ java hello world example”的变体,然后变成空白)。有人能帮我举一个最小的世界范例吗? 编辑 不过,这是一个不错的起点,“ Java教程:执行自定义绘画” 。 问题答案: 要在Swing中绘制矩形,您应该: 首先,永远不要直接在JFrame或其他顶级窗口中绘制。

  • 我试图在JPanel上画一些简单的形状,但是有一些困难。如果这个问题似乎以前已经回答过,但其他答案似乎没有帮助,请原谅。 我遵循了一个简单的教程,并成功地在JFrame上绘制了一些基本形状,但是当我将代码如何移动到一个扩展JPel的新类中时,屏幕上什么也没有出现。 我尝试过设置首选大小,重新验证和重新绘画。我添加了对super.paint组件的调用,尽管当我直接绘制到JFrame时,这两个调用都不