问题标签 [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 投票
0 回答
235 浏览

libgdx - libgdx 自定义文件到像素图/纹理

我想编写自己的二进制图形格式,但现在我想知道如何为我的像素图设置宽度和高度,然后将特定像素设置为特定颜色。有谁知道如何实现这一目标?我只想为我的自定义扩展编写自己的像素图/纹理加载器。

0 投票
1 回答
445 浏览

libgdx - LibGDX 像素图未正确更新像素

我正在尝试使用 Pixmap 在 LibGDX 中创建“可破坏”地形(2D)。但是,我设置的颜色没有正确显示在我的屏幕上。

完整源代码(颜色当前用于调试,发布时应为 alpha=0):

由于某种原因,在 fillCircle 中绘制的形状始终为黑色,而使用 drawPixel 绘制的像素似乎甚至没有更新(保持原始颜色)。如何在 LibGDX 中设置像素(alpha 为 0)?(最好不使用 glsl)

0 投票
1 回答
3897 浏览

qt - 带有 QLabel 和 QPixmap 的 QT QGraphicsScene

我有一个 QGraphicsView,因为我有一个 QGraphicsScene,因为我有一个 QLabel,并且我将 .png 图片作为 QPixmap 设置到 QLabel 中。.png 在 background.qrc 资源文件中设置。我的 QLabel 的尺寸是 600x400。没有像素图也没关系,QGraphicsScene 的大小也是 600x400。但是当我将像素图设置为 QLabel 并对其进行缩放时,它失败了。QLabel 的大小是一样的,像素图在 QLabel 内缩放得很好,并且只在其中可见,但是 QGraphicsScene 采用了 QPixmap 的实际大小,即 720x720。所以 QLabel 在 QPixmap 的大小正确时是可见的,但它周围有一个灰色的地方,因为场景更大。我该如何解决这个问题并让它工作?我希望 QGraphicScene 保持 QLabel 的大小。

这是代码:

0 投票
1 回答
307 浏览

java - 动态更新像素图的充分方法是什么?

目标

  • 在更新栏宽度时使健康栏执行得更快。
  • 在缩放时保持其质量(像素与米的比率)。

目前我正在使用 libgdxPixmap创建一个健康栏,但是当我将drawLine参数更改为新值时,突然仍然没有任何变化。下面的代码是我当前的工作代码,我不确定这是否是Pixmap动态绘图的充分方式。

样本健康栏

在此处输入图像描述

0 投票
1 回答
2386 浏览

python - Python PyQt5:图像未加载

我想加载图像如果我单击一个按钮但只出现图像的一个小像素。

它看起来像这样:

在此处输入图像描述

但奇怪的是,如果我将 openImage() 函数中的代码放入init () 函数的第一行,图像将完全显示。

我应该怎么做才能通过 openImage() 函数加载整个图像?

0 投票
1 回答
589 浏览

python - 基于 PyQt 中的 ComboBox 选择更新 PixMap

我有一个填充有文本条目的 QComboBox(例如,“apple”、“orange”、“banana”)。I need to update a QPixMap located in a cell of a gridlayout whenever one of the listed items is selected. 因此,如果您选择“apple”,apple.jpg 将显示在指定的 ComboBox 的 PixMap 单元格中。

我试图避免在代码中手动输入一长串“if/else”语句,因为我将有许多带有多个选项的组合框(最终来自数据库队列)和许多图像单元格(每个组合框一个)。

在网格内的 QLabel 容器中创建静态 PixMap,我可以处理。以及组合框本身。

编辑:

我试图实现 Subin Gopi 建议的代码(我只包含了相关部分):

这似乎不允许图像更新。不知道我只是在某个地方犯了一个公然的错误还是什么。

0 投票
1 回答
354 浏览

libgdx - 像素图和性能-LibGdx

在我的游戏中,我打算使用 Pixmap 来绘制矩形。游戏逻辑是基于以动态方式改变这个矩形对象的大小、角度、位置等。当我使用 Pixmap 来实现主要游戏逻辑时,Pixmap 会不会给 android 游戏带来任何性能问题?

我必须经常更改像素图创建的矩形对象的属性。那么它将如何影响整个游戏的性能?我是否必须找到其他方法来实现我的要求?值得使用 Pixmaps 吗?

如果使用精灵缩放和旋转等来操作图像而不是使用 Pixmap 会有什么不同?

0 投票
0 回答
625 浏览

python - PyQt Pixmap 缩放,保留分辨率以备后用

我正在 QTableWidget 的单元格中创建一个带有像素图的标签,并且我希望能够“放大”和缩小表格。我通过缩放像素图来实现这一点,.scaled(width, height)它完全可以正常工作,但是一旦像素图被缩小,我就无法再次放大它并保持原始分辨率。换句话说,一旦它绘制到更小的尺寸,我就不再有这些像素供以后使用,所以当我放大它时,我正在重新采样图像。

我怎样才能做到这一点,以便我能够“放大”然后再次退出像素图,同时有效地保持图像分辨率?scaled() 是完全错误的方式吗?理论上,我每次放大和缩小时都可以参考原始文件并以所需的比例创建一个新的像素图,但这假设文件总是可以访问的(在我的情况下它们可能不是)。

编辑:好的,所以根据评论,我需要为每个缩放周期创建一个新的像素图副本,现在的问题是这样做有多干净,以及如何在不编辑原始像素图的情况下制作像素图的新实例?这是我现在拥有的基本内容的一个片段:

0 投票
1 回答
201 浏览

java - 如何使用 Pixmap Libgdx 进行碰撞

我正在制作一个游戏,其中黑色的块在白色背景中掉落。我的化身是红色的,它正在躲避黑色块,但如果它撞到黑色块,游戏就结束了。有人可以帮我启动这个吗?我只是想让头像检查块位置的像素是黑色还是白色。谢谢。

0 投票
2 回答
279 浏览

android - Native Activity, GLES2.0: Uploading pixel array to screen

I created a pixmap using, for example, this code

On my Linux pc this pixmap can be shown with glDrawPixels or with glTexImage2D. But I can't find glDrawPixels or something same on Android GLES. I tried to copy image to screen with this

But it fails even if copying size is set to 1. How can I upload pixmap to screen?

Thanks.