gpt4 book ai didi

java - Android如何取消绘图前清除?

转载 作者:行者123 更新时间:2023-12-01 11:44:59 25 4
gpt4 key购买 nike

class MyView extends View {

@Override
public void onDraw(Canvas c) {


c.drawLine(fromX, fromY, toX, toY);

}
}

我想在 View 内容中保留之前画的内容,但是每次画一条线,其他的都被清除,如何在不删除之前画的情况下画很多条线?

最佳答案

onDraw 总是从头开始绘制,没有办法改变这一点。如果您想更改现有绘图,请在 onDraw 结束时将其捕获到位图中,以便下次调用时您可以先绘制该位图。最好的方法是让所有绘图命令绘制到位图,然后 onDraw 最后将该位图传输到屏幕 Canvas 。

关于java - Android如何取消绘图前清除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29223014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com