【问题标题】:Canvas Dynamically change a bitmap's z-indexCanvas 动态更改位图的 z-index
【发布时间】:2011-08-29 19:52:45
【问题描述】:

我正在创建一个 Android 应用程序,在我的应用程序中我有一个画布,我通过 canvas.drawBitmap () 函数在画布上绘制了许多位图。据我了解,这些位图上的 z-index 是根据它们被绘制到画布上的顺序设置的。我想弄清楚的是在绘制这些位图之后,是否可以动态更改位图上的 z-index 以将其推到顶部?这似乎是一个非常简单的问题,但我还没有找到解决方案。

【问题讨论】:

    标签: android bitmap z-index android-canvas


    【解决方案1】:

    不太可能:调用drawBitmap后,位图的内容被渲染到画布上,但画布不存储对原始位图的任何引用,它只存储将位图的内容应用到画布的结果.没有办法动态地说 您在 50 个中绘制了第一个位图,我希望您将其设为第 50 个位图并自动重绘每个其他位图以反映更改

    因此,您需要事先安排绘图操作。

    【讨论】:

    • 您说的很对,我所做的只是将位图的绘制延迟到 draw 方法的最后,现在它如我所愿地在顶部,谢谢您的回答。
    猜你喜欢
    • 1970-01-01
    • 2012-02-28
    • 1970-01-01
    • 1970-01-01
    • 2012-04-12
    • 1970-01-01
    • 1970-01-01
    • 2011-10-27
    • 1970-01-01
    相关资源
    最近更新 更多