Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Problem Description Mr. Hdu is an painter, as we all know, painters n ...
分类:
其他好文 时间:
2018-06-18 11:02:43
阅读次数:
182
void painter::paintEvent(QPaintEvent *e) { QPainter pt(this); QPen pen1(Qt::black); pen1.setWidth(2); QPen pen2(Qt::red); pen2.setWidth(5); QPoint p1; ...
分类:
其他好文 时间:
2018-06-13 00:17:54
阅读次数:
167
Problem Description Eddy begins to like painting pictures recently ,he is sure of himself to become a painter.Every day Eddy draws pictures in his sma ...
分类:
其他好文 时间:
2018-05-19 18:43:03
阅读次数:
150
问题描述: 在QLabel上显示一张图片,然后在该图片上画一个矩形框 最后保存一张带矩形框的图片 第一步: 在图片上画矩形框 网上教程很多 代码如下: 头文件 源文件: 第二步: 保存画完后的整个图形 思路如下: 取得QLabel上的图像 将其加入到一个Painter 然后获取之前画的矩形框的 起始 ...
分类:
其他好文 时间:
2018-05-18 20:14:56
阅读次数:
520
通过 QPainter 绘画实现,以本地图片985*740为例 如下图所示: 效果如下所示: 实现原理 主要通过以下函数实现: 只要算出x y w h sx sy就能实现超出窗口不显示的效果 举个例子,如下图所示,居中显示1200*1200时: 当图片左偏移600时,也就是offset=-600时, ...
分类:
其他好文 时间:
2018-05-18 18:09:54
阅读次数:
498
第一种方案 使用 QPixmap 的 transformed 函数来实现旋转,这个函数默认是以图片中心为旋转点,不能设置旋转的中心点,使用如下: ~~~~ QMatrix matrix; matrix.rotate(45); QLabel Label= new QLabel(); Label set ...
分类:
其他好文 时间:
2018-05-15 00:22:43
阅读次数:
1035
题意:刷墙,两把刷子,只能沿对角线刷,并且一次必须刷完一条线。红色刷子沿'\' 方向,蓝色刷子沿'/'方向,都刷到的格子为绿色。给出最终状态,求最少需要刷多少次可以达到。 思路:对于'\',如果当前格子为红色或者绿色,前一个格子(斜线上的)既不是红色也不是绿色,则必然要刷一次。同理,'/'上的也是。 ...
分类:
其他好文 时间:
2018-05-12 19:19:36
阅读次数:
178
一、简述 今天晚上花了半天时间从QQ登录界面抠了些图,顺便加了点样式基本上实现了QQ的登陆界面全部效果。虽不说100%相似,那也有99.99%相似了哈O(∩_∩)O。 QQ好像从去年开始,登录界面有了一个3D动态效果,要实现这个也不难,直接使用GIF制作工具,录制动态效果生成GIF图,然后用QMov ...
分类:
其他好文 时间:
2018-04-26 16:50:03
阅读次数:
182
" 题目链接 " Problem Description Eddy begins to like painting pictures recently ,he is sure of himself to become a painter.Every day Eddy draws pictures i ...
分类:
其他好文 时间:
2018-04-23 20:50:40
阅读次数:
224
要在子窗口中绘图,有2种方法: 1.重写子窗口的控件类(即继承该类,并重载其paintEvent()方法),实现其paintEvent()方法,然后在ui里面将原来的控件提升(promote to)为新类。 (注:使用QPainter画图时,只能指定所属为当前类的引用Qpainter painter ...
分类:
其他好文 时间:
2018-01-31 01:11:19
阅读次数:
530