android canvas画图过程的理解问题
是这样的,我需要在自己的设备上画一些简单的曲线,并将画图过程展示给另一台设备的用户(通过网络)。目前我在理解用surfaceview的canvas画图究竟是怎么一回事。首...
是这样的,我需要在自己的设备上画一些简单的曲线,并将画图过程展示给另一台设备的用户(通过网络)。目前我在理解用surfaceview的canvas画图究竟是怎么一回事。首先我用lockcanvas获取到canvas,然后在获取到的canvas上用drawpath,然后unlockandpost。ok图能画出来,但是当我画下一条的时候,之前画好path就会消失。网站有一种办法就是每次都把之前的path保存起来,并在下次画的时候,将之前的path作为新path的一部分。也就是说每次重画所有的path,我之所以不想这么干时考虑到效率问题(虽然我不知道我这种考虑是不是合理的)。所以我想请教高手解释下canvas话题究竟是个什么样的过程?我能不能过保留以前的痕迹只画当前的痕迹?每次重画会不会影响效率?
展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询