《GDI+程序设计》笔记3

七 裁剪和失效
失效的意思就是说图形界面需要重新绘制
SetClip函数
SetClip函数的参数CombineMode枚举
if(cellRect.IntersectsWith(e.ClipRectangle)//判断矩形是否与Paint事件更新显示的矩形相交
if(!g.IsVisibleClipEmpty)//裁剪区域可见
窗体的ResizeRedraw属性为true,强制执行一次彻底的重新绘制,这将使每次重回ClipRectangle都与客户矩形相同
Graphics.SmoothingMode反锯齿参数
Form.Invalidate();//执行失效操作,失效区域作为参数传递此方法,无参则整个控件失效
Form.Update();//失效操作强制引发Paint事件,和上一句常联起来用
把裁剪区域作为窗口状态一部分储存在一个私有成员量中,然后用CombineMode.Replace
posted @ 2008-03-07 14:54  湘西小刁民  阅读(257)  评论(0编辑  收藏  举报