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

qt - 如何在像素图上绘制道路(线)

我真的被困在 Qt 的 Pixmap 上绘制“道路”。我的所有坐标都是小数值,它们彼此非常接近(我使用墨卡托公式将经度/纬度转换为 X/Y 坐标)。Qt drawLine 函数只有整数参数来绘制像素图(例如,因为没有人会绘制 2.5 像素)。此外,坐标从左上角开始,所以我需要更改它,如下所示:

现在我有了普通的 X/Y 坐标系,Y 轴向上,X 轴向左。

这是我的代码,我如何尝试画线:

但是,一旦我将 x1,y1,x2,y2 放入 drawLine 函数,它们就会转换为整数并且一切都出错了,因为所有 X/Y 坐标都变得相同(因为它们非常接近)。

我真的不知道如何在像素图上绘制这条线。有任何想法吗?

0 投票
1 回答
2132 浏览

byte - Libgdx Pixmap 和 getFrameBufferPixels

我想知道如何在Pixmap中获取FrameBufferPixel

我知道我必须使用getFrameBufferPixels(true)

但是不知道要放什么参数

你能告诉我一个应该工作的例子吗?

谢谢

0 投票
1 回答
2314 浏览

python - GTK 可绘制区域透明背景色

我有一个 GTK 绘图区,我希望有一个图像显示作为它的背景,而其他东西可以在它上面绘制。

我的第一次尝试是简单地拍摄图像,将其放入像素图中,然后在绘制其他对象之前绘制它。这导致对象背景完全覆盖了我的背景图像。

现在我在想我需要更改对象的像素图的 gtk.gdk.GC 以便它具有的背景颜色是透明的。这是我遇到问题的地方。我不知道如何设置 gtk.gdk.Color 的 alpha。

如何设置 gtk.gdk.Color 的 alpha?(或任何其他使颜色透明的方式)

如果这个想法似乎不太可能奏效,请告诉我。我对 GTK 很陌生。

0 投票
1 回答
819 浏览

gtk - 使用 alpha 将 PIL 图像转换为 GTK 像素图

所以我需要拍摄我在 PIL 中制作的图像并将其转换为像素图以显示在可绘制对象中。

如何从 PIL 转换为像素图并保持图像 alpha?

目前我写了这段代码:

这是我从 im.save("test.png") 创建的图像:

http://imgur.com/43spsBG,lqowten#0

请注意,第一张图片的 alpha 为 255(完整),而第二张图片的 alpha 为 50。

但是,当我使用当前代码将图像转换为像素图时,我失去了透明效果。

谢谢你的帮助,

伊恩

编辑:我通过更多的测试把它缩小了一点。将 pixbuf 转换为 pixmap 时,我丢失了图像的 alpha。

0 投票
1 回答
440 浏览

python - 使用标签中的像素图作为背景创建可点击的 QTextEdit

我需要我的 QTextEdit(或正确的:QTextBrowser)来拥有背景图像。

问题是:图像在文本之上。所以不能点击文字来设置光标位置,也不能选择文字。我该如何解决这个问题或制定解决方法?

我知道图像会出现此问题,因为我有一个类似的问题,我在其中制作了一个具有按钮的 QLabel(也带有图像),如果我在图像之后创建按钮,它可以工作(= 我可以单击纽扣)。但是在这里使用 textedit,QTextBrowser 不能像 QLabel 的按钮一样添加到自身。我试图通过在创建背景后设置父级来解决这个问题,但它不起作用。

编辑:

我现在的想法: 1:如果 QLabel 可以点击,它可能会起作用。不知道该怎么做。2:将点击事件传递给self.textedit,这里也一样。

也许这些是很好的起点?

0 投票
1 回答
3223 浏览

xlib - 从 Xlib 中获取 Pixmap

我一直在尝试找到一种直接从 X 窗口抓取视频的方法,并被指向 Xlib 和合成扩展。

到目前为止,我已经能够使用以下代码监听更改事件并获取像素图:

这里的问题是生成的 bmp(由 XWriteBitmapFile 创建)是黑白的可怕。不管我不想将数据写入文件这一事实,我显然在阅读它时做错了什么。我很想将 Pixmap 转换为 opengl 中的帧缓冲区或 ram 中的二进制 blob。

在此先感谢您提供的任何帮助。

最好的祝福。

0 投票
2 回答
92 浏览

java - 将 Pixmap 的一部分上传到 GPU

我想将 Pixmap 的一部分(它的指定矩形)上传到 GPU 中的纹理(在指定位置)。

我想要实现的是

我应该使用 glTexSubImage2D 吗?我还在学习opengl ;/

0 投票
1 回答
660 浏览

java - 纹理中的重叠像素图

我想在 libgdx 的纹理中动态叠加两个图像。我尝试创建两个像素图,然后将它们绘制成纹理。问题是最高级透明png的区域删除了背景中的图片。在示例中,PNG2 的白色部分是透明的,图像 RESULT 的白色部分也是透明的。

在此处输入图像描述

我的代码是:

0 投票
1 回答
1889 浏览

java - libgdx 使用像素图从叠加层创建纹理

我正在尝试创建一个方法,该方法返回由使用 libgdx 和 PixMap 的叠加层修改的纹理。

假设我有 2 个图像: FileHandle textureInput 中的基本图像 在此处输入图像描述

以及 FileHandle overLay 中的叠加图像

在此处输入图像描述

它应该产生这种纹理:

在此处输入图像描述

所以它应该使用来自 textureInput 的 RGB 值和来自 overLay 的 alpha 值并创建最终图像。我相信我可以使用 Pixmap 类来做到这一点,但我似乎无法找到确切的方法。

这是我收集到的应该是该方法的结构:

我只是在寻找一些关于从这里去哪里的方向。非常感谢任何帮助。如果这个问题太模糊或者我的方法完全不正确,我深表歉意。

谢谢!

0 投票
1 回答
2504 浏览

java - libgdx- pixmap:我能以某种方式改变线条的宽度吗?

我想画一条线,然后生成一个纹理(使用 libgdx)。我发现使用 pixmap 从圆形、矩形和线条创建纹理很简单。但是我没有找到如何设置绘制形状的线宽。有没有可能为像素图设置线宽?

这是我到目前为止得到的代码:(我试图画两个实心圆圈并将它们用一条线连接起来)