DrawText函数与前面介绍的TextOut函数都是文本输出函数,但它们是有区别的。DrawText函数是格式化输出函数,而TextOut函数不具备这样的功能。因而DrawText函数比TextOut函数功能强大,可以让文本输出时左对齐,或者右对齐,或者中间对齐,还可以让文本适应输出矩形内,如果超 ...
自从上次对视频切片使用过ffmpeg之后,这次要做的一个事情,就是对已有的视频文件进行实时时间水印加盖。 ...
分类:
其他好文 时间:
2018-10-13 19:45:49
阅读次数:
333
dc.DrawText(_T("hello"), -1, //全部 &rect, DT_SINGLELINE| //在一行 DT_CENTER| //水平居中 DC_VCENTER); //上下居中 dc.TextOut(); ...
分类:
编程语言 时间:
2018-09-21 10:59:43
阅读次数:
200
要在其他平台实现自定义字体可谓是相当的麻烦,但是在Android平台就很简单了。 首先将自定义字体ttf放到“assets”下面被实例化之后再使用。 好了,就这么简单就实现了自定义字体。 下面是两个非常有用的方法,在这里备份一下: ...
分类:
移动开发 时间:
2018-09-13 16:29:40
阅读次数:
263
6.1 屏幕的尺寸信息 6.1.1 屏幕参数 6.1.2 系统屏幕密度 6.1.3 独立像素密度dp 6.1.4 单位转换 6.2 2D绘图基础 6.3 Android XML绘图 6.3.1 Bitmap 6.3.2 Shape 6.3.3 Layer 6.3.4 Selector 6.4 And ...
分类:
移动开发 时间:
2018-09-07 14:17:51
阅读次数:
212
StaticLayout。这个也是使用 Canvas 来进行文字的绘制,不过并不是使用 Canvas 的方法。Canvas.drawText() 只能绘制单行的文字,而不能换行。它:不能在 View 的边缘自动折行 taticLayout 的构造方法是 StaticLayout(CharSequen ...
分类:
移动开发 时间:
2018-09-05 17:41:04
阅读次数:
658
有很多种方法,这里介绍三种: A: 控件的RowStateChanged事件中添加,RowStateChanged事件是在行的状态更改(例如,失去或获得输入焦点)时发生的事件: B: 使用控件的RowPostPaint事件,RowPostPaint事件是在绘制 System.Windows.Form ...
一、使用canvas自己画 1. 脚本部分 2. 页面引用部分 二、CSS方式 1. css部分 2. 页面引用部分 ...
分类:
Web程序 时间:
2018-07-07 00:23:03
阅读次数:
1068
void ItemModelDeletage::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const { QStyleOptionViewItem viewOption ...
分类:
其他好文 时间:
2018-07-03 16:45:40
阅读次数:
377