事件引发的顺序对某些Windows 窗体应用来说十分重要。当某些事件需要特别处理时(如重绘窗体的某些部分),必须知道事件在运行时的确切引发顺序。下面就应用程序和控件的生命周期中的几个重要阶段的事件顺序进行详细讨论。应用程序的启动和关闭Form和Control类有一组和程序启动和关闭先关的事件。当Wi...
今天写了近一天代码,感觉比较充实,但由于解决的大部分都是自己知道或简单尝试就能做好的事,就没什么成就感,但提前定下目标,果断按计划执行总是没错。减少重绘,提高性能:1.避免在document上直接进行频繁的DOM操作,如果确实需要可以采用off-document的方式进行,具体的方法包括但不完全包括...
分类:
其他好文 时间:
2015-03-09 22:06:18
阅读次数:
227
虽然已经有了[JQuery]分页插件jQuery pager plugin功能扩展,可惜蛋疼的UI不一样,只能重做一个,唉
基本上与pager类似,只不过跳转方式有所变化,以下是具体的js,其中defaultSettings为相关参数设定,其中要注意的是renderPerCall,这个参数如果设为false,将不执行html重绘 $.fn.pageList = function (arg,...
分类:
Web程序 时间:
2015-03-09 19:09:04
阅读次数:
886
requestLayout当一个VIEW的布局属性发生了变化的时候,可以调用该方法,让父VIEW调用onmeasure 和onlayout重新定位该view的位置,需要在UI线程调用invalidate强制使view重绘,需要在UI线程调用postinvalidate作用同上,但是可以直接在子线程调...
分类:
其他好文 时间:
2015-03-07 17:06:49
阅读次数:
239
在讨论页面重绘、回流之前。需要对页面的呈现流程有些了解,页面是怎么把html结合css等显示到浏览器上的,下面的流程图显示了浏览器对页面的呈现的处理流程。可能不同的浏览器略微会有些不同。但基本上都是类似的。1. 浏览器把获取到的HTML代码解析成1个DOM树,HTML中的每个tag都是DOM树中的1...
分类:
其他好文 时间:
2015-03-04 18:25:00
阅读次数:
134
#region 重绘tablecontrol const int CLOSE_SIZE = 15; //tabPage标签图片 Bitmap image = new Bitmap("D:\\power_003.png"); public vo...
使用SurfaceView实现动画View的绘图机制存在如下缺陷:
View缺乏双缓冲机制
View每次重绘的时候都会绘制所有组件
新线程无法直接更新UI组件
由于上述的几个缺陷,通过自定义的View来绘图性能底下,Android提供了一个SurfaceView来替代View,在游戏绘图方面表现的更加出色。SurfaceView的绘图机制SurfaceView一般会与SurfaceHolder结合使...
分类:
其他好文 时间:
2015-03-03 11:51:35
阅读次数:
126
在iOS开发中,常常会有一段文字显示不同的颜色和字体,或者给某几个文字加删除线或下划线的需求。之前在网上找了一些资料,有的是重绘UILabel的textLayer,有的是用html5实现的,都比较麻烦,而且很多UILabel的属性也不起作用了,效果都不理想。后来了解到NSMuttableAttstr...
分类:
移动开发 时间:
2015-03-03 11:22:57
阅读次数:
171
day15回顾: 1.绘图: 编写位置:重写UIView的drawRect{}方法 调用:系统自动调用 绘制顺序:先绘制父视图中的背景属性----》调用父视图中的drawRect方法-------》绘制各个子视图的背景------》调用各个子视图的drawRectf方法 重绘:调用setNeedDi...
分类:
移动开发 时间:
2015-03-03 01:02:58
阅读次数:
223
下午群里一个朋友问了我一个问题,她行要重绘combobox的下拉箭头。我当时第一想法就是让她把原生的图标替换不就好了嘛。可人家又说,要单选和多选的下拉箭头图标是不一样的。一段时间没用也不知道easyUI有没有给combobox开这个口子的,于是看了看文档,发现没有。那么看样子只能看源码咯,不过combo没有源码,只有变态的“_1,_2”命名的版本:if(_4.hasDownArrow){
_...
分类:
其他好文 时间:
2015-03-02 19:12:10
阅读次数:
2844