C# 绘图 OnPaint和Rectangle

C# 绘图 OnPaint和Rectangle

OnPaint用Rectangle告诉你需要重绘的部分,如果是滚动条滚动,只告诉你新出现的部分,这样可以减少工作量

但是,在绘图的时候,比如画一条带端点的直线,仅用端点位置来判断是否处于需要重绘的区域是不对的

因为端点的面积是不容易知道的,与端点形状和线宽有关,有可能端点(Point)在区域外而端点的一部分却在区域内

这样,根据区域来重绘会导致残余或残缺

——于是,根本没必要考虑重绘区域,重绘整个图形就对了

上一篇:c++基类和派生类的框架


下一篇:QML基础类型之georectangle