QClipboard :: setImage()奇异与非方形图像

时间:2016-02-14 18:49:35

标签: c++ image qimage qt5.2

以下代码可以正常使用:

   QClipboard *clipboard = QApplication::clipboard();
   QImage image( 400, 400, QImage::Format_RGB32);
   image.fill( Qt::white );
   clipboard->setImage( image,  QClipboard::Clipboard );

但如果它将QImage的维度设置为不同的值(例如:399x400),我会得到大量的消息,如:

QImage::pixel: coordinate (392,399) out of range
QImage::pixel: coordinate (393,399) out of range
QImage::pixel: coordinate (394,399) out of range
QImage::pixel: coordinate (395,399) out of range
QImage::pixel: coordinate (396,399) out of range
QImage::pixel: coordinate (397,399) out of range
QImage::pixel: coordinate (398,399) out of range

根据图像,会生成数千条此类消息...尽管出现错误消息,仍然会复制图像,但是消息泛滥困扰着我的用户。他们正在失去其他控制台反馈等等......请帮助。我不能强迫他们使用方形图像。

0 个答案:

没有答案