引言 用Qt程序在手机上显示一幅图片对编程人员来说是再基础不过的一件事情了。那么先让大家看两段代码: //dangerous should not be used, cannot display earth.png, //but if we change earth.png to a smaller ...
分类:
移动开发 时间:
2016-06-11 00:35:05
阅读次数:
427
有时我们需要添加一些图片到窗口上,下面给一个通过QLable实现的方法。 这里需要注意的是,当你启用多线程时,方法调用的setPixmap,会导致qt报出一个线程安全错误。 因此,让这个绘图工作尽量在qt主线程内部实现,可以在外部通过传递信号的方式,来避开这个陷阱。另外也可QImage去添加图片。 ...
分类:
其他好文 时间:
2016-06-09 12:16:51
阅读次数:
290
利用std ifstream,读取图片文件,再用QImage加载显示。 ifstream 二进制读取。 利用ifstream获取文件大小。 C++流指针设置。 QImage 数据加载图片。 ...
分类:
其他好文 时间:
2016-06-03 18:59:14
阅读次数:
862
QImage image; image.load(fileName);//fileName为图片的路径 QImage result = image.scaled(800, 600).scaled(120, 180, Qt::IgnoreAspectRatio, Qt::SmoothTransform ...
分类:
其他好文 时间:
2016-05-31 22:15:04
阅读次数:
203
void MainWindow::drawText(int font_size, QString str, int n){ QPainter p; QSize size(460, font_size); //指定图片大小; QImage* image = new QImage(size, QImag ...
分类:
其他好文 时间:
2016-05-20 19:01:44
阅读次数:
741
支持的图像格式:
BMP ,GIF , JPG , JPEG, PNG, PBM, PGM, PPM, XBM, XPM
//使用给定的大小和格式构造图像
QImage(const QSize &size, Format format)
//使用给定的大小和格式构造图像
QImage(int width, int height, Format format)
...
分类:
其他好文 时间:
2016-05-07 06:57:24
阅读次数:
1568
简述Qt中提供了强大的2D绘图系统,可以使用相同的API在屏幕和绘图设备上进行绘制,它主要基于QPainter、QPaintDevice和QPaintEngine这三个类。
QPainter用来执行绘图操作,其提供的API在GUI或QImage、QOpenGLPaintDevice、QWidget和QPaintDevice显示图形(线、形状、渐变等)、文本和图像。
QPaintDevice不直接绘制...
分类:
其他好文 时间:
2016-04-15 12:22:37
阅读次数:
9212
#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QLabel> #include <QPixmap> #include <QImage> #include <QScrollArea> class M
分类:
其他好文 时间:
2016-02-22 23:29:40
阅读次数:
333
请留意:opencv为3.0.0版本,Qt为4.8.4版本 1 #include"image1.h" 2 #include 3 #include 4 #include 5 #include 6 7 int main(int argv , char* argc[] ){ 8 9 QAp...
分类:
其他好文 时间:
2016-01-22 00:14:16
阅读次数:
274
最近,QQ上好多各种gif表情。每一个都很经典呀。。于是我就想把它转换成一张张静态图片。。。没学过ps。于是写了几行代码。完工。核心代码如下主要是借助QMovie类。文件读取模式选择QMovie::CacheAll 这样就可以缓存所有图片。然后结束jumpToFrame来切换图片。循环搞定。。[cp...
分类:
其他好文 时间:
2015-12-27 06:20:52
阅读次数:
327