2D绘图文字
2016-09-06 14:41
295 查看
不知道怎么把文字设置到矩形中间。。。。
void Dialog::paintEvent(QPaintEvent *)
{
QFont font("Arial",20,QFont::Bold,true);
//设置字体的类型,大小,加粗,斜体
font.setUnderline(true);
//设置下划线
font.setOverline(true);
//设置上划线
font.setCapitalization(QFont::SmallCaps);
//设置大小写
font.setLetterSpacing(QFont::AbsoluteSpacing,5);
//设置间距
QPainter painter(this);
painter.setFont(font);
//painter.drawText(150,150,tr("I love you !"));
QRectF ff(50,50,200,200);
//设置一个矩形
painter.drawRect(ff);
//为了更直观看到字体的位置,我么绘制出这个矩形
painter.setPen(QColor(Qt::red));
//设置画笔颜色为红色
painter.drawText(ff,Qt::AlignHCenter,"I love you !");
//字体水平居中
//painter.drawText(ff,Qt::AlignBottom | Qt::AlignHCenter,"I love you !");
//居中,置底
}
相关文章推荐
- Iphone Quartz2D 绘图及绘制文字简介
- iPhone Quartz2D 绘图及绘制文字简介
- IOS之Quartz2D绘图7.重绘View上的文字
- iOS:quartz2D绘图(画一些简单的图形,如直线、三角形、圆、矩形、文字等)
- IOS之Quartz2D绘图3.为图片添加水印文字
- love2d教程2--绘图和文字
- Quartz2D绘图(3)文字图片
- [Qt教程] 第13篇 2D绘图(三)绘制文字
- Quartz 2D 绘图(线条、矩形、圆弧、贝塞尔曲线、图片、文字)
- Iphone Quartz2D 绘图及绘制文字简介
- iOS开发之Quartz2D 五:UIKIT 绘图演练,画文字,画图片
- Iphone Quartz2D 绘图及绘制文字简介
- iOS—Quartz 2D 绘图(在图片上添加水印(文字))
- Iphone Quartz2D 绘图及绘制文字简介
- C#.NET常见问题(FAQ)-如何使用2D绘图控件ZedGraph绘制坐标轴和坐标曲线
- 2D绘图
- Unity2D使用经验一则——如何让文字与Sprite一起移动
- Android_2D绘图的学习Paint,Canvas(一)
- iOS开发中Quartz2D绘图路径的使用以及条纹效果的实现
- iOS开发-Quartz2D上下文栈的操作&详细分析绘图本质(图形上下文栈)