问题标签 [pixmap]

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 投票
1 回答
741 浏览

css - 我可以在 GTK3 主题中使用 Pixmap Engine 吗?

我可以在 GTK3 ".CSS" 文件中使用 "pixmap" 引擎吗?如果是这样,怎么做?我制作了一个我非常满意的主题,但它适用于 gnome 2 桌面。它使用像素图引擎调用保存在文件夹中的图像来制作按钮和文本框。这些图像对我来说很难写成 .CSS 文件。

0 投票
1 回答
1766 浏览

android - 是否可以通过 GLES 的 Java API 在 Android 上使用像素图?

我正在尝试在 Android 上使用 OpenGL ES 实现离屏渲染。我的最终目标是提高我在普通 java 和 Bitmap/int[] API 中执行的纹理映射的性能。我尝试了 pbuffer 方法,类似于相关论坛线程中的示例代码。它显示出相当低的性能,glReadPixels在一台设备上调用最多需要 50 毫秒,而在另一台设备上最多需要 15 毫秒。

使用帧缓冲区有更现代的方法。代码示例相当复杂,我预计从帧缓冲区到 Android 位图的传输速度不会比使用 pbuffers 快得多。我的估计是对的吗?

第三种方法是使用像素图。如果我理解正确的文档,他们应该在 OpenGL 和 Dalvik 的内存之间利用比普通副本更复杂的内存共享。问题是 Android SDK 中不存在相关的 API。

Java中没有暴露eglCreateImageKHR和结构。EGLImageKHR我能找到的所有 C++ 示例都依赖于它们。

有,eglCreatePixmapSurface但我无法从文档中弄清楚如何使用它。可能它在参数中接收某种位图句柄native_pixmap,但我找不到任何方法来创建这样的句柄。搜索“eglCreatePixmapSurface android”只会导致问题报告。

我的主要问题是:我可以在不编写本机代码的情况下通过 Java 在 Android 上使用像素图吗?如果我需要本地化,在深入研究 OpenGL 之前,是否有可以用来评估性能的工作代码?

0 投票
1 回答
96 浏览

string - 如何将具有给定宽度和高度的 32 位 RGB 字符串加载到 Xlib 中的 Pixmap 中?

我想将一个由×元素组成的int字符串加载到Xlib中的a中,它表示一个32位RGB值。widthheightPixmap

我刚刚发现XReadBitmapFile(),它可以从 X Bitmap 读取到 X Pixmap,这可能无法真正满足我的需求。

那么,我应该设计一个新的函数来处理它吗?任何提示表示赞赏。

0 投票
0 回答
202 浏览

java - 如何在 LibGDX 上动态旋转像素图

这个问题与如何在像素图 (LibGDX) 上绘制旋转图像无关,我的情况是我想旋转 2x7 图像,并且该代码不起作用。有人知道如何旋转像素图吗?

目前我使用 BufferedImages 但我不能在 Android 上使用它。

编辑:上面的代码只适用于 90 的旋转,我想旋转任何角度而不会丢失任何数据。

例子,试着把它想象成一个像素图;

对于这个例子,我希望它旋转到 45。

例如 90

我也想旋转成负值,比如-45

谢谢你。

0 投票
1 回答
505 浏览

libgdx - Libgdx:动态增加像素图的大小

我是 Libgdx 的新手。我有一个要求,我在一个游戏中有多个球,并且我想在每次用户触摸球时增加球的直径。我使用方法 pixmap.drawCircle() 来创建球,每次用户触摸球时,我都会调用方法 increaseBallDia() 来增加球的大小。由于没有增加现有像素图的高度和宽度的方法,因此在 increaseBallDia() 方法中,我创建了一个增加了宽度和高度的新像素图,然后绘制了一个直径增加的球。

问题是我的 increaseBallDia() 工作不正常,并且像素图的高度和宽度没有增量。因此,随着球直径的增加,它会覆盖整个像素图区域,并且看起来像矩形而不是圆形。

任何有关如何解决此问题的指示将不胜感激。

以下是相关的代码片段:

问候, RG

0 投票
1 回答
2698 浏览

qt - 在 Qt 中使用像素图或位图快速绘图

我需要 Qt 中的快速绘图小部件,但我不想使用任何准备好的东西。我有一些浮点数据,例如QVector< float >数据,我需要在小部件上绘制它。但我不想直接使用paintEventQPainter。有没有机会将此数据转换为位图(像素图?)并直接加载它以显示在小部件上?如何从浮点数创建位图?

0 投票
1 回答
4261 浏览

pyqt - 如何在 qdialog 上显示图像?

请帮助这个代码,因为我真的不明白这个概念。我通过单击 qwidget 上的按钮来启动一个对话框。我还想通过单击对话框上的不同按钮 (img_btn) 在上述 qdialog 上显示图像。我在下面添加了一些代码:

0 投票
0 回答
304 浏览

opengl-es - 打开 GL ES 创建 Off-screen

在使用 OpenGL ES 2.0 创建屏幕外表面时,我遇到了以下问题:

1. 如何使用 eglCreatePixmapSurface() 创建屏幕外表面?
2. eglCreatePixmapSurface() API 以EGLNativePixmaptype为参数, EGLNativePixmaptype是什么?如何找到它的结构定义?我可以自己做吗?(在我的代码库中,它声明为void *
3.在 Native Pixmap 表面上完成绘图后,如何访问我的 Native Pixmap 数据?

我在互联网上搜索了很多,但可以找到任何相关的信息示例。任何帮助将不胜感激。

0 投票
1 回答
2410 浏览

graphics - 使用 Open GL ES 2.0 创建 OFF SCREEN 表面

我想通过在 EGL 初始化期间创建用户定义的表面来使用 OpenGL ES 2.0 绘制一个场景。这样我就可以使用绘制的表面进行进一步处理。

我认为我们必须使用 eglCreatePixmapsurface(),但我不确定它的用法。请帮忙?

0 投票
1 回答
2140 浏览

python - 如何设置像素图的最大宽度和高度?

我有一个显示图像的窗口,如下所示:

如何设置允许显示像素图的最大宽度和最大高度?

  • 如果图像宽于 350 像素或高于 200 像素,则应缩小图像直到一维等于 350 像素,并保持纵横比。
  • 如果图像小于 350x200,则不会发生缩放。