Skip to content

RickHe/RHDrawingBoard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XYDrawingBoard

drawing board 画板OC

图片缓存设计思路

  • 每画完一次图保存一张图片
  • 缓存设计,设计一个DBUndoManager管理图片
    • 开始添加时每次添加一张图片保存至本地,开始缓存为cahcesLength张图片
    • index标记当前第几张图片方便undo和redo
    • undo redo操作后
    • cahcesLength * 2 + 1 张内存缓存图片,其余的从需要本地读取
    • index - cahcesLength(最小为0) 到 index + cahcesLength(最大为数组长度-1)张为内存中的图片,所以没有undo之前始终是cahcesLength张图片
    • 其余的设计成从本地读取的图片将其设为DBImageFault空对象,需要时从本地读取
    • 随着index的变化,使得缓存中的图片不断移动
  • 学习到了

About

drawing board 画板

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published