日期:2014-05-20  浏览次数:20694 次

有关SetClip和drawRegion的问题
使用drawRegion画图的时候为什么单独使用drawRegion图像块会画不上去,而前面加上setClip就没有问题了

------解决方案--------------------
因为之前你已经有剪切矩形存在
而那个剪切矩形与你drawRegion指定的矩形不相交
要想完全画出drawRegion指定的内容,必须让剪切矩形包含drawRegion指定的矩形

最简单的是在drawRegion之前设置剪切矩形为整个屏幕
g.setClip(0,0,getWidth(),getHeight());
g.drawRegion(...)