【问题标题】:Drawing app android: how to undo path, fill color绘图应用程序android:如何撤消路径,填充颜色
【发布时间】:2016-01-13 10:43:35
【问题描述】:

我正在创建具有撤消功能的绘图应用程序。我的应用程序可以画线,填充颜色。 如果我的应用程序只有一条特征绘制线,我有解决方案使用数组列表存储路径并在使用点击撤消时重绘 但现在我的应用程序支持填充颜色(油漆桶)功能。我没有找到撤消的最佳解决方案。 有没有人有想法??????

【问题讨论】:

    标签: android drawing paint undo


    【解决方案1】:

    用于撤消和重做

     public void onClickUndo () { 
     if (paths.size()>0) { 
       undonePaths.add(paths.remove(paths.size()-1))
       invalidate();
     }
     else
     //toast the user 
    }
    
    public void onClickRedo (){
    if (undonePaths.size()>0) { 
       paths.add(undonePaths.remove(undonePaths.size()-1)) 
       invalidate();
    } 
    else 
     //toast the user 
    }
    

    【讨论】:

      猜你喜欢
      • 2023-04-10
      • 2021-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-02
      相关资源
      最近更新 更多