如果在GridView中设置了```csharpColumnWidth="Auto"```那么在数据量大的时侯,横向拖动滚动条会感觉到明显的卡顿。只有在给各项设置了具体的宽度之后,卡顿现象才会消息。**原因:**WPF会在拖动滚动条的时候不停的重绘UI,因为宽度是Auto,所以导致了卡顿。**解决方...
分类:
其他好文 时间:
2014-05-18 19:09:13
阅读次数:
258
基本图形的绘制 包括: 代码画线,画文字 图片 裁剪 重绘 简单动画
当自定义view的时候 系统会自动调用drawRect 方法
画线
- (void)drawRect:(CGRect)rect
{
// Drawing code
// 1.获得图形上下文
CGContextRef ctx = UIGraphicsGetCurrentContext();
...
分类:
移动开发 时间:
2014-05-14 21:20:24
阅读次数:
497
首先两个方法都是异步执行。layoutSubviews方便数据计算,drawRect方便视图重绘。
layoutSubviews在以下情况下会被调用:
1、init初始化不会触发layoutSubviews。
2、addSubview会触发layoutSubviews。
3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化。
4、滚动...
分类:
其他好文 时间:
2014-05-13 08:39:56
阅读次数:
246
这个客户端界面,是从过浏览器激活的,并且把文件传输任务传递给客户端的。...
分类:
其他好文 时间:
2014-05-11 04:57:58
阅读次数:
364
使用FragmentTabHost时,Fragment之间切换时每次都会调用onCreateView方法,导致每次Fragment的布局都重绘,无法保持Fragment原有状态。
解决办法:在FragmentonCreateView方法中缓存View 1 private View ro...
分类:
其他好文 时间:
2014-05-09 19:11:58
阅读次数:
255
原文ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉,原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919,要改变这种情况,只需要调用listView的se...
分类:
移动开发 时间:
2014-05-08 12:10:42
阅读次数:
339
前面有关自定义View中进行了绘图,但View的绘图机制存在如下缺陷:1、View缺乏双缓冲机制。2、当程序需要更新View上的图像时,程序必须重绘View上显示的整张图片。3、新线程无法直接更新View组件。由于View存在上面缺陷,所以在游戏开发中一般使用SurfaceView来进行绘制,SurfaceView一般会与SurfaceHolder结合使用,SurfaceHolder用于向与之关联...
分类:
移动开发 时间:
2014-05-06 23:42:01
阅读次数:
571
无论是 .net framework 自带还是第三方组件,使用 Split 类控件时通常其 Panel
中都会包含多个子控件,在运行时不可避免遇到因改变 splitter 位置或改变窗体大小引起的界面重绘,此时都会希望自己的程序运行的又快又稳,前两天就这个问题在
Q 群和 MSDN 论坛上提出了疑....
分类:
其他好文 时间:
2014-05-01 09:02:55
阅读次数:
463
InvalidateRectrect是你指定要刷新的区域,此区域外的客户区域不被重绘,这样防止客户区域的一个局部的改动,而导致整个客户区域重绘而导致闪烁如果最后的参数为TRUE,则还向窗体发送WM_ERASEBKGND消息,使背景重绘,当然在客户区域重绘之前。UpdateWindow在发送之前通过G...
分类:
其他好文 时间:
2014-04-29 10:15:46
阅读次数:
289