使用QT实现简单艺术字
来源:互联网 发布:华为端口应用acl 编辑:程序博客网 时间:2024/06/12 00:13
本来这篇文章在前一段时间就该发表的,无奈最近心情一直不太好,今天稍微好了一点,赶紧补上,以作备忘录.
首先需要明确三点知识:(1)QPen是用来画线条的(2)QBrush是用来填充的 (3)QPainterPath是用来指定绘制路径的。
不想多说,直接给出代码,具体意思自己思考:
QPainter pa(mp_image); QPen myPen; myPen.setWidth(m_line_width);//线宽 myPen.setColor(m_line_color);//线条颜色 pa.setRenderHint(QPainter::Antialiasing,true); //反交错 pa.setPen(myPen); //QLinearGradient linearGrad(QPointF(200,0),QPointF(200,0)); QLinearGradient linearGrad; if(mb_fill_transparent){ linearGrad.setColorAt(0,Qt::transparent); //字体透明 只有边框 }else{ linearGrad.setColorAt(0,m_fill_color); //字体利用m_fill_color颜色来填充 } QPainterPath textPath; textPath.addText(r.left(),r.bottom()-10,m_font,s); pa.setBrush(linearGrad); pa.drawPath(textPath);这样的话就能实现手动的设定文本的线条宽度 颜色,填充区是否透明以及填充区的颜色设定等值。由于时间有限,笔者不能提供测试代码,请读者自行完成,抱歉!
- 使用QT实现简单艺术字
- 使用css3之text-shadow实现艺术字
- 【Unity3D ugui】使用艺术字
- 【Unity3D ugui】使用艺术字
- 【Unity3D ugui】使用艺术字
- c# GDI绘制简单的艺术字
- VB.NET2008 使用WORD 艺术字详解
- LabelAtlas quick-cocos2dx中的艺术字的使用
- qt 使用QCamera 实现简单的摄像头使用
- Qt实现简单记事本
- Qt简单 TreeView实现
- Qt实现简单计算器
- 使用Qt实现简单的图片预览效果
- 使用Qt实现简单的图片预览效果
- Qt 中使用freeType2实现简单的文本渲染
- 使用Qt实现简单的图片预览效果
- 使用Qt实现简单的图片预览效果
- 使用Qt实现简单的图片预览效果
- Android编译系统分析
- AIX挂载NFS的一则经典错误!!!!
- 用python实现水纹特效
- SAP ABAP在BW中的应用
- 时间戳引起的网站访问不了的问题
- 使用QT实现简单艺术字
- 理性看待超级计算机全球第一
- Reactor模式和Proactor模式
- static在C和C++中的用法和区别
- ORACLE EBS 控制主块数据随从块数据改变
- 线程进程通信
- 查找数组中匹配的字符(串)的位置
- 分享一个简单的HTML5本地数据库demo
- win7下安装memcached