Graphics对象中可以通过setClip方法来设置裁剪区,对于画到裁剪区以外的部分是不显示的。
我的问题是,假如有一个Image对象,我要将它画到一个Graphics对象上(通过drawImage方法)。那么整个Image都在setClip设置的裁剪区内和只有部分Image在setClip设置的裁剪区之内这两种情况下,系统实际消耗的时间是否一样呢?因为drawImage方法是立即返回的,我不知道怎么来试验测试,希望大家给个思路。
假设部分Image在裁剪区之内时系统消耗的时间要比全部Image在裁剪区之内消耗的系统时间要少的话。对于一个Image对象,如果我先将它的一半设置在裁剪区内,然后drawImage一下,再把另一半设置在裁剪区内drawImage一下。它与一次将Image整个地drawImage,谁消耗的时间少呢?
我的问题是,假如有一个Image对象,我要将它画到一个Graphics对象上(通过drawImage方法)。那么整个Image都在setClip设置的裁剪区内和只有部分Image在setClip设置的裁剪区之内这两种情况下,系统实际消耗的时间是否一样呢?因为drawImage方法是立即返回的,我不知道怎么来试验测试,希望大家给个思路。
假设部分Image在裁剪区之内时系统消耗的时间要比全部Image在裁剪区之内消耗的系统时间要少的话。对于一个Image对象,如果我先将它的一半设置在裁剪区内,然后drawImage一下,再把另一半设置在裁剪区内drawImage一下。它与一次将Image整个地drawImage,谁消耗的时间少呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货