问题标签 [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.
qt - 如何在像素图上绘制道路(线)
我真的被困在 Qt 的 Pixmap 上绘制“道路”。我的所有坐标都是小数值,它们彼此非常接近(我使用墨卡托公式将经度/纬度转换为 X/Y 坐标)。Qt drawLine 函数只有整数参数来绘制像素图(例如,因为没有人会绘制 2.5 像素)。此外,坐标从左上角开始,所以我需要更改它,如下所示:
现在我有了普通的 X/Y 坐标系,Y 轴向上,X 轴向左。
这是我的代码,我如何尝试画线:
但是,一旦我将 x1,y1,x2,y2 放入 drawLine 函数,它们就会转换为整数并且一切都出错了,因为所有 X/Y 坐标都变得相同(因为它们非常接近)。
我真的不知道如何在像素图上绘制这条线。有任何想法吗?
byte - Libgdx Pixmap 和 getFrameBufferPixels
我想知道如何在Pixmap中获取FrameBufferPixel
我知道我必须使用getFrameBufferPixels(true)
但是不知道要放什么参数
你能告诉我一个应该工作的例子吗?
谢谢
python - GTK 可绘制区域透明背景色
我有一个 GTK 绘图区,我希望有一个图像显示作为它的背景,而其他东西可以在它上面绘制。
我的第一次尝试是简单地拍摄图像,将其放入像素图中,然后在绘制其他对象之前绘制它。这导致对象背景完全覆盖了我的背景图像。
现在我在想我需要更改对象的像素图的 gtk.gdk.GC 以便它具有的背景颜色是透明的。这是我遇到问题的地方。我不知道如何设置 gtk.gdk.Color 的 alpha。
如何设置 gtk.gdk.Color 的 alpha?(或任何其他使颜色透明的方式)
如果这个想法似乎不太可能奏效,请告诉我。我对 GTK 很陌生。
gtk - 使用 alpha 将 PIL 图像转换为 GTK 像素图
所以我需要拍摄我在 PIL 中制作的图像并将其转换为像素图以显示在可绘制对象中。
如何从 PIL 转换为像素图并保持图像 alpha?
目前我写了这段代码:
这是我从 im.save("test.png") 创建的图像:
http://imgur.com/43spsBG,lqowten#0
请注意,第一张图片的 alpha 为 255(完整),而第二张图片的 alpha 为 50。
但是,当我使用当前代码将图像转换为像素图时,我失去了透明效果。
谢谢你的帮助,
伊恩
编辑:我通过更多的测试把它缩小了一点。将 pixbuf 转换为 pixmap 时,我丢失了图像的 alpha。
python - 使用标签中的像素图作为背景创建可点击的 QTextEdit
我需要我的 QTextEdit(或正确的:QTextBrowser)来拥有背景图像。
问题是:图像在文本之上。所以不能点击文字来设置光标位置,也不能选择文字。我该如何解决这个问题或制定解决方法?
我知道图像会出现此问题,因为我有一个类似的问题,我在其中制作了一个具有按钮的 QLabel(也带有图像),如果我在图像之后创建按钮,它可以工作(= 我可以单击纽扣)。但是在这里使用 textedit,QTextBrowser 不能像 QLabel 的按钮一样添加到自身。我试图通过在创建背景后设置父级来解决这个问题,但它不起作用。
编辑:
我现在的想法: 1:如果 QLabel 可以点击,它可能会起作用。不知道该怎么做。2:将点击事件传递给self.textedit,这里也一样。
也许这些是很好的起点?
xlib - 从 Xlib 中获取 Pixmap
我一直在尝试找到一种直接从 X 窗口抓取视频的方法,并被指向 Xlib 和合成扩展。
到目前为止,我已经能够使用以下代码监听更改事件并获取像素图:
这里的问题是生成的 bmp(由 XWriteBitmapFile 创建)是黑白的可怕。不管我不想将数据写入文件这一事实,我显然在阅读它时做错了什么。我很想将 Pixmap 转换为 opengl 中的帧缓冲区或 ram 中的二进制 blob。
在此先感谢您提供的任何帮助。
最好的祝福。
java - 将 Pixmap 的一部分上传到 GPU
我想将 Pixmap 的一部分(它的指定矩形)上传到 GPU 中的纹理(在指定位置)。
我想要实现的是
我应该使用 glTexSubImage2D 吗?我还在学习opengl ;/
java - 纹理中的重叠像素图
我想在 libgdx 的纹理中动态叠加两个图像。我尝试创建两个像素图,然后将它们绘制成纹理。问题是最高级透明png的区域删除了背景中的图片。在示例中,PNG2 的白色部分是透明的,图像 RESULT 的白色部分也是透明的。
我的代码是:
java - libgdx 使用像素图从叠加层创建纹理
我正在尝试创建一个方法,该方法返回由使用 libgdx 和 PixMap 的叠加层修改的纹理。
假设我有 2 个图像: FileHandle textureInput 中的基本图像
以及 FileHandle overLay 中的叠加图像
它应该产生这种纹理:
所以它应该使用来自 textureInput 的 RGB 值和来自 overLay 的 alpha 值并创建最终图像。我相信我可以使用 Pixmap 类来做到这一点,但我似乎无法找到确切的方法。
这是我收集到的应该是该方法的结构:
我只是在寻找一些关于从这里去哪里的方向。非常感谢任何帮助。如果这个问题太模糊或者我的方法完全不正确,我深表歉意。
谢谢!
java - libgdx- pixmap:我能以某种方式改变线条的宽度吗?
我想画一条线,然后生成一个纹理(使用 libgdx)。我发现使用 pixmap 从圆形、矩形和线条创建纹理很简单。但是我没有找到如何设置绘制形状的线宽。有没有可能为像素图设置线宽?
这是我到目前为止得到的代码:(我试图画两个实心圆圈并将它们用一条线连接起来)