当窗口发生改变后,会产生无效区域,这个无效的区域需要重画。 一般Windows会发送两个消息WM_PAINT(通知客户区 有变化)和WM_NCPAINT(通知非客户区有变化)。 非客户区的重画系统自己搞定了,而客户区的重画需要我们自己来完成。这就需要OnDraw()或 OnPaint()来重画窗口。 ...
分类:
编程语言 时间:
2017-03-12 15:08:01
阅读次数:
319
Sqlserver:ssms.exe IIS:inetmgr 网络:ncpa.cpl 注册表:regedit 设备管理器:devmsmt.msc 服务:services.msc 面板:control.exe 卸载:appwiz.cpl 键盘:osk 记事本:notepad 放大镜:magnify 开 ...
C. Paint Tree time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output C. Paint Tree time limit p ...
分类:
编程语言 时间:
2017-03-09 22:52:28
阅读次数:
519
题意: 给定一棵n个点的树,给定平面上n个点,将n个点用线段连起来画成树的形状,使得不存在不在端点相交的线段,构造出一种情况。 解法: 首先观察我们常规画出来的树形图可知,树的子树是根据极角分开的,这样,我们每一次找到最靠左下的点, 而后对剩余点极角排序,根据子树大小和极角的连续关系将点集划分,依次 ...
分类:
其他好文 时间:
2017-03-08 23:07:07
阅读次数:
229
slimming是一个64位的ELF文件。由于是逆向题,拿到文件后首先想到用IDA进行静态代码分析,但是发现该程序是静态链接的,其中含有大量的库函数代码,在无法进行符号解析的情况下,对其进行静态代码分析是不太可能的,因此转而进行动态分析。 0x01 初步分析 这个题目的名称slimming字面意思是 ...
分类:
其他好文 时间:
2017-03-07 20:32:08
阅读次数:
308
Canvas类中drawBitmap(Bitmap bitmap, Matrix matrix, Paint paint)方法中有个参数类型是Matrix,从字面上理解是矩阵的意思,而实际上它也确实是...
分类:
移动开发 时间:
2017-03-07 09:10:30
阅读次数:
251
办公篇 mspaint 画图板 winver 检查win版本 dxdiag win系统查看命令 msconfig.exe 系统配置 winchat xp自带局域网聊天 mem.exe 显示内存使用情况 route.exe查看路由表 解错篇 eventvwr.msc查看日志 services.msc查 ...
作者:德来 segmentfault.com/a/1190000004292479 如有好文章投稿,请点击 → 这里了解详情 一、从一个面试题说起 面试前端的时候我喜欢问一些看上去是常识的问题。比如:为什么大家普遍把<script src=""></script>这样的代码放在body最底部?(为了 ...
分类:
Web程序 时间:
2017-03-04 17:11:50
阅读次数:
310
这篇只要记录Paint(画笔)一些基本用法
setARGB(设置画笔颜色和透明度)
paint.setARGB(88,255,0,0);
setARGB(int a, int r, int...
分类:
其他好文 时间:
2017-03-04 16:22:11
阅读次数:
776
invalidate是一个电脑系统术语,作用是使整个窗口客户区无效。像这种通过InvalidateRect和InvalidateRgn来使窗口区域无效,依赖于系统在合适的时机发送WM_PAINT消息的机 制实际上是一种异步工作方式,也就是说,在无效化窗口区域和发送WM_PAINT消息之间是有延迟的; ...
分类:
其他好文 时间:
2017-02-28 12:20:37
阅读次数:
163