在窗体上绘制文字时,在paintEvent()方法里用QPainter进行绘制。 主要获取对字符串打印在屏幕上时占用的像素大小 QPainter p(this); QFont font("宋体",13,75); p.setFont(font); QString title("标题"); int wi ...
分类:
其他好文 时间:
2017-08-20 18:28:17
阅读次数:
307
课程背景: 在 Android 提供的系统控件不能满足需求的情况下,往往须要自己开发自己定义 View 来满足需求,可是该怎样下手呢。本课程将带你进入自己定义 View 的开发过程,来了解它的一些原理。 核心内容: 1.编写自己的自己定义 View 2.增加逻辑线程 3.提取和封装自己定义 View ...
分类:
其他好文 时间:
2017-07-08 12:21:27
阅读次数:
217
1. 给视频添加文本 给视频添加文本有两种通常做法,一种是使用字幕实现,一种是使用overlay滤镜实现。但下面是通过使用drawtext滤镜,更高级的做法实现。 格式:ffmpeg -i input -vf drawtext=fontfile=arial.ttf:text=welcome outp ...
分类:
其他好文 时间:
2017-07-06 20:46:11
阅读次数:
236
近期也是在学习自己定义控件,曾经仅仅自己随便玩了下,一直认为比較难,正好如今工作轻松,每天闲着就看看书看看帖子学习自己定义控件,你还别说自己定义控件学起来还是蛮有趣的!! 这里也跟大家分享下我关于drawText()文字居中的方法. 先附上drawText()的方法说明 说实话当时看了这个,我也没明 ...
分类:
移动开发 时间:
2017-07-01 09:52:20
阅读次数:
268
public void onDraw (Canvas canvas) { Rect targetRect = new Rect(50, 50, 1000, 200); Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG); paint.setStrokeWid ...
分类:
移动开发 时间:
2017-06-11 10:07:04
阅读次数:
275
上一篇学习了基本使用方法,今天学一下略微复杂一点的。先看一下效果图 为了完毕上面的效果还是要用到上一期开头的四步 1,属性应该要有颜色,要有速度 <?xml version="1.0" encoding="utf-8"?> <resources> <attr name="speed" format= ...
分类:
移动开发 时间:
2017-06-03 15:02:44
阅读次数:
309
安卓自己定义View事实上非常easy。这个View能够像《【Android】利用Java代码布局,button加入点击事件》(点击打开链接)一样。利用Java代码生成一系列的组件。也能够配合画布Canvas与画笔Paint来使用。 以下用一个样例来说明。例如以下图,有一个自己定义布局View。里面 ...
分类:
移动开发 时间:
2017-04-22 20:48:00
阅读次数:
228
Ffmpeg支持添加文字功能,具体如何将文字叠加到视频中的每一张图片,FFmpeg调用了文字库FreeSerif.ttf。当我们 用到ffmpeg 添加文字功能时 我们需要先下载改文字库,下载地址是http://www.fonts2u.com/free-serif.font,这算是 前期准备工作。准 ...
分类:
其他好文 时间:
2017-04-14 11:51:06
阅读次数:
738
def drawText(self,text,posx,posy,textHeight=48,fontColor=(0,0,0),backgroudColor=(255,255,255)): fontObj = pygame.font.Font('simkai.ttf', textHeight) #... ...
分类:
其他好文 时间:
2017-04-10 20:32:18
阅读次数:
166
最近也是在学习自定义控件,以前只自己随便玩了下,一直觉得比较难,正好现在工作轻松,每天闲着就看看书看看帖子学习自定义控件,你还别说自定义控件学起来还是蛮有趣的!! 这里也跟大家分享下我关于drawText()文字居中的方法. 先附上drawText()的方法说明 说实话当时看了这个,我也没明白这个x ...
分类:
移动开发 时间:
2017-04-10 19:29:44
阅读次数:
238