1、重写paintEvent() 2、在构造函数中 3、重写鼠标事件移动窗口 ...
Qt在做界面 分QWindow 和QWidget两类 时,不仅仅有windows窗体风格,还有无标题的窗体 实则 去掉了标题栏和侧边滚动条栏 . 下面是我通过继承QWidget基类,做了一个龙图形的不规则窗体,支持 鼠标左键拖动 和 右键关闭程序 效果如下: 实际上窗体中只是画了一个背景透明的图片 image dragon.gif 利用Qt的setMask 函数做出遮罩效果。 主要代码如下widg ...
2013-11-14 00:18 0 3288 推荐指数:
1、重写paintEvent() 2、在构造函数中 3、重写鼠标事件移动窗口 ...
不规则窗体的实现有两种方式: 一种是设置窗体的掩码图像; 另一种是设置窗体背景透明,然后重写其绘图函数,将背景图绘制上去。 第一种方式: 首先要准备两张图像,一张是要显示的图像,另一张是第一张图的掩码图像,黑色部分是你的窗体要显示的部分,如图: 具体实现的关键代码 ...
最近为了要兼容XP系统(守旧的市场),又需要做出产品的特效,不得不从头学习一下这门 “聪明的语言” 。 开发环境: win10 Delphi 10.2 Version 25.0.26309.3 ...
基础技能1 - 神奇的border 我们先来画一个长方形: 有没有发现什么? 对,四个边的交界处是45°角。那我们可以用这个东东干点什么呢?往下看。 进阶技能1 - 三角 ...
由于近期的项目中出现了不规则的边框和图形, 所以只好提前先温习一下,以前收集的一些CSS3绘制的图形。。。样式绘制的图形比图片的性能要好,体验更佳。 废话不多说,我们直接看效果: 1、三角形系列(三角形、倒三角、左三角、右三角、左上三角、右上三角、左下三角、右下三角) 主要 ...
1、三角形系列(三角形、倒三角、左三角、右三角、左上三角、右上三角、左下三角、右下三角) ...
private void Form1_Load(object sender, EventArgs e) { this.FormBorderStyle = System.Windows.Forms.F ...
异形窗体即不规则窗体,一般采用png图片,一般绘制异形窗体分两步: 1、设置遮罩区 2、绘制图片 使用png图片的透明部分作为遮罩区,然后绘制图片,这样我们就看到一个只绘制了非透明部分的图形,废话少说,以实现绘制一只蝴蝶(蝴蝶为半透明)为例,效果 ...