问题标签 [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 回答
1181 浏览

python - Pyqt qlabel 更新像素图以减慢

基本上我有一个 qlabel,我设置了一个 img。

我启用了设置鼠标跟踪和鼠标移动事件,这样当我将鼠标悬停在图像上时,我可以获得鼠标的坐标。

在悬停功能中,我获得了鼠标在图像上的 x 坐标。

正在显示的图像是 100 列表的一部分。然后我使用 posX 在 100 列表中选择一个新图像并更新悬停功能中的像素图。

截至目前,这正在工作,但速度非常慢。我希望能够在移动鼠标时快速更改图像。给人一种擦洗视频的错觉。但是现在它会跳过并缓慢更新。有小费吗?

0 投票
0 回答
63 浏览

image - 如何在pyqt4上使用鼠标更改图片的大小

如何像在 Microsoft Word 或 Adob​​e Photoshop 中一样使用鼠标按钮更改图片的大小?

这是我的代码

例子 :

在此处输入图像描述

0 投票
1 回答
1057 浏览

java - 将文本绘制到像素图 (LibGDX)

我正在尝试在我的游戏中制作“分享分数”按钮。作为分数共享的一部分,我想做的一部分是创建一个带有游戏徽标和用户分数的小图形。然后,该图形将通过用户选择的任何平台共享。但是,我坚持生成此图形。现在我有一个带有徽标的基本图形,但我需要一种使用 libGDX 在该图形上绘制文本(即在其上绘制用户分数)的方法。

换句话说,有没有办法将文本写入像素图来做到这一点?

谢谢

0 投票
1 回答
1196 浏览

qt - 在 Qt 中的图形视图小部件对象上显示像素图

我正在尝试在图形视图小部件上显示像素图。我相信它缺少的是一种将 QGraphicsScene “场景”实际链接到我在表单上的小部件的方法,看到您可以创建多个图形视图对象,必须有一种方法来明确说明您想要哪个图形视图项目要显示的像素图。Graphics View 小部件对象称为 PixMapView,在我的代码中使用与我的 GraphicsView 对象相同的名称并没有改变我的程序的功能。下面的代码编译但只显示一个空白的白色图形视图对象。我的目标是在像素图上创建一条对角线并将其显示在图形视图对象上。以前的第一部分代码,一直到 while 循环的开始,都使用了 fillRect 和一些自动填充背景代码。我相信问题完全出在 while 循环之后的代码部分 *while 循环本质上是 Qt 文档中唯一没有的部分。所以简而言之,有人可以看看这段代码,看看为什么我的像素图没有显示在我的图形视图小部件上。

带有图形视图小部件的表单是什么样的

我想在图像中显示的小部件上显示对角线

0 投票
0 回答
27 浏览

c - 如何在 GTK2 中调整像素图的大小

我正在维护一个基于 gtk2 的应用程序,其中包含一个带有空白像素图的绘图区域。

在一些用户交互中,一些项目(框等)被绘制在像素图上。我们已经达到了像素图(以固定大小初始化)变得太小的地步。

我还没有找到调整像素图大小的方法,这看起来很奇怪,因为我怀疑我是唯一有这个问题的人。例如,如果我想实现一个简单的类似 Paint 的程序,我该如何处理用户想要更改其绘图大小的事实?

我在这里最好的选择是什么?

0 投票
0 回答
369 浏览

r - Legend3d 在 RGL 中失败:“像素图加载:不支持文件格式”

我正在使用 rgl 包在 R 中绘制 3D 散点图。一切正常,除了没有出现在 3D 图上的图例,我有这个警告:

Warning messages: 1: In rgl.material(color = color, back = back, ...) : RGL: Pixmap load: file format unsupported 2: In rgl.material(color = color, back = back, ...) : RGL: Pixmap load: failed

命令行示例:

有人和我有同样的问题(在最新版本的 rgl 包中无法使用 legend3d 功能),所以我尝试按照建议安装 zlib。我下载了 zlib-1.2.11 并将文件夹放在 C:\Program Files\R\R-3.4.1\library 但它没有解决我的问题。我也通过 biocLite 安装了 zlibbioc,但也没有任何改进。根据答案的建议,我还查看了 C:/Program Files/R/R-3.4.1/etc/x64/Makeconf,但我在其中发现的关于 zlib 的唯一内容是:

我不明白这是什么意思(我不是计算机专家)。我什至不确定 zlib 是不是问题,因为我在安装 rgl 时没有收到关于 zlib 的警告。

有什么想法让传说出现吗?谢谢

R 版本 3.4.1 (2017-06-30) --“单蜡烛”平台:x86_64-w64-mingw32/x64 (64-bit) install.packages("rgl")

0 投票
1 回答
560 浏览

python - Pygobject python中的Gtk-Gdk Pixmap

我正在将代码从 PyGtk 移植到 PyGI(PyGObject)。有我的代码:

我的错误是:

对象。init () 正好接受 0 个参数(给定 4 个)

...然后我将“Gdk.Pixmap(None,w,h,1)”更改为“Gdk.Pixmap.new(None,w,h,1)”我收到此错误:

TypeError:参数 0 不允许 None 作为值

谢谢你 :)

0 投票
1 回答
209 浏览

java - Libgdx 绘画游戏逻辑

我正在学习 libgdx,目的是构建一个实时多人绘画游戏。游戏将持续 120 秒,4 个人用 4 种不同颜色将竞相绘制屏幕的更多部分。

现在我正在尝试在玩家移动时实现圆形绘画。当我进行一些研究时,我发现我可以使用像素图来实现这种行为。随着游戏的更新,我将在玩家 x 和 y 处填充一个半径为 r 的圆圈,并绘制一个从像素图(也是游戏地图)缩放屏幕的纹理。有没有更好的方法来实现这一目标?
我必须为所有决议做好准备。1024X1024 分辨率对 240x240 必须能够播放。我可以通过使用最低分辨率的像素图并从中绘制缩放纹理来做到这一点吗?谢谢...

这就是我想做的游戏.. https://www.youtube.com/watch?v=EU8Eyh0tZOo&t=270s

0 投票
2 回答
123 浏览

c - 数组缓冲区和winapi

语境 :

  • 视窗 10
  • WinAPI 和 C 代码

问题 :

我有一个像素缓冲区,表示uint8_t buffer[width * height * PIXEL_SIZE]我想定期修改内容数据并将缓冲区重绘到窗口中。

我遇到了两个与我迷路的winapi有关的问题:

  • 如何在窗口上打印像素缓冲区?
  • 我如何稍后在 dame 修改缓冲区的代码中重绘?

我做了很多研究,但没有代码片段成功地帮助我解决了我的问题。

这是一个不工作的代码示例,以显示我想用我拥有的代码元素归档的内容:

new_image.c

主程序

这是在new_image.c

  • 一个返回像素缓冲区指针的函数new_image

  • 一个put_image_to_window在窗口上显示像素缓冲区的函数。

0 投票
0 回答
292 浏览

qt - 像素图 PNG 无法读取

在 Qt Designer 4.7 中,我正在尝试将自定义图标添加到 UI。

编辑 QPushButton 或 QLabel 属性时,我将转到图标 -> 选择文件并选择我的 PNG。

然后我得到这个弹出错误:“无法读取像素图文件'custom/icon.png'。”

我不知道为什么它不接受我的 PNG。奇怪的是,我们的数据库中还有其他被 Qt Designer 接受的 PNG,但我不知道它们具有哪些使它们可读的属性。就像,当我在文件浏览器中选择我的 PNG 时,工作的 PNG 有一个准确的缩略图,但不工作的只有一个空白文件缩略图。

什么会导致 Qt Designer 无法读取像素图 PNG?我尝试使用的图标是用 Paint 制作的 4KB 80×80 图像...