问题标签 [qimage]

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 回答
3470 浏览

qt - 如何减少使用 QImage 保存 png 所需的时间?

使用 Qt 4.8rc1,我有一个想要转换为 png 文件的 QImage。转换为 png 格式所需的时间似乎比应有的要长:对于 800x800 的空 png,大约需要 70 毫秒。有没有办法可以提高效率,或者我只是天生受到 png/zlib 的限制?

这是我正在运行的基准测试:

0 投票
2 回答
1143 浏览

c++ - Qt突围游戏

我是 Qt 的新手,一直在尝试让本教程正常工作:http: //zetcode.com/gui/qt4/breakoutgame/

有人可以帮我弄清楚我的主要功能是什么样的吗?图像应该存储在哪里,以便仅用它们的名称来引用它们?

0 投票
1 回答
3829 浏览

qt - Qt : QImage 从内存中加载数据

我是 StackOverFlow 的新手,希望有专家来解决我的问题,这花了我一周的时间!

我将我的 JPEG 文件嵌入到单个数据文件中,并且需要按需加载它们以避免手机中的内存问题。

我写了类似的东西:

从具有偏移量和长度的 sourceFile 获取 JPEG 文件数据。我将字节保存到文件中,它可以工作。

我的问题是如何从 (char *) 数据构造 QImage ?我尝试了很多方法,但都没有成功。

希望有经验的会员能解决我的问题。谢谢!!!

0 投票
1 回答
2778 浏览

c++ - scanline function in qimage class

I'm developing application for editing raster graphic. In this application I have to create scanline function which will do same thing as scanline function in QImage class. But I'm little confused with the way that scanline function works and with scanline generally. For example, when I call bytesPerLine() for image which height is 177px I was expecting that value will be 531 (3 bytes for each pixel) but this function is returning 520?

Also, when I use uchar data = image->scanLine(y)[x] for R=249 G=249 B=249 value in variable data is 255. I really don't understand this value. Thanks in advance :)

0 投票
1 回答
412 浏览

c++ - 重载的 new 运算符可以接收 args 以传递给对象的构造函数吗?

我看到很多 C++ 库以这种方式处理动态内存分配:

我发现有趣的是,可以使用简单的代码(如if (!_image).

1)我想知道这是否是标准的本机功能,new或者只有在operator new您自己的实现重载时才有可能。

2)在这种情况下,我将如何实现operator new,它接收对象构造函数的参数并在宽度&&高度为0的情况下返回NULL?

我做对了吗?

0 投票
2 回答
33078 浏览

qt - 如何在 Qt 中为 RGB888 图像设置 QImage 像素颜色

我有一个 RGB888 格式的 qImage 定义如下:

我希望更改特定的像素值,所以我按照这里的示例进行操作,如下所示:

然而,无论 i 和 j 的值如何,这总是会产生分段错误(例如 i = j = 2)。

我猜这是因为我错误地使用QRgb来操纵QImage::Format_RGB888. 我应该怎么做?

0 投票
1 回答
294 浏览

forms - 在 Qt 中进行像素操作的简单表单

我完全是 Qt 的新手,我想创建一个 800X600 的窗口,它只显示一些圆圈并能够操作表单的像素。用户和表单之间没有交互(没有点击,没有 dblclick,...)它只显示一些具有一种颜色的圆圈和具有不同像素颜色的线条(每条线可能有不同的像素颜色)我也希望能够改变协调系统,我的意思是把它从左上角改到窗口的中心。任何人都可以用一些示例代码帮助我做到这一点吗?提前感谢您的回复。

0 投票
1 回答
511 浏览

qt - Qt,仅显示大型 QImage 的一部分的低成本方式

我在 QImage 中绘制 WAV 文件的频谱(例如:http ://savepic.net/2350314.jpg )。考虑到良好的时间分辨率,WAV 文件可能足够长而无法放入屏幕。

我需要能够足够快地浏览整个文件,可能不需要文件系统读取操作。

所以我必须在内存中保留大的 QImage 以便快速滚动。另一种设计会更慢,因为每次用户滚动屏幕时都需要我重绘 QImage (QImages)。

假设将大 QImage 保留在内存中(例如 1024x50000),我必须能够在程序窗口中显示该大 QImage 的某些部分。

什么是成本最低的解决方案?使用 QScrollArea 还是使用带有偏移参数的 QPainter 方法 drawImage()?

0 投票
1 回答
2444 浏览

c++ - 复制/加载后是否删除

这可能是一个棘手的问题,但我不确定;

我必须在之后调用删除:

  • QImage::copy()
  • QImage::load(QString)
  • QPixmap::fromImage(QImage)

删除我的意思是,当我不再需要它时删除它。

0 投票
1 回答
686 浏览

qt - QTextEdit 不工作

为什么在这个 QTextEdit 上拖放图片不起作用?我已经尝试了一切。

这是文本编辑类:

上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文上下文"