Coding/JavsScript 삽질기2020. 1. 13. 01:04

소개 https://chobocho.tistory.com/2461396
실행하기 http://www.chobocho.com/javascript/painter.html
전체 소스코드 https://github.com/chobocho/painter

 

chobocho/painter

Painter written html5. Contribute to chobocho/painter development by creating an account on GitHub.

github.com

9.1 Undo/Redo 기능 구현

Undo/Redo 기능을 구현하기 위해서는 모든 사용자의 동작을 저장해야 합니다

그럼 사용자의 동작을 저장하기 위해서, 선을 그리거나, 원을 그리는 동작을

아래와 같이 커맨드로 정의 해야 합니다.

마우스로 그린 그림

color red 
color lightblue 
rect 8 6 713 356 F 
color white 
ellipse 190 116 93 44 F 
ellipse 456 115 87 42 F 
color black 
ellipse 226 116 31 31 F 
ellipse 489 113 29 30 F 
ellipse 420 277 0 0 F 

그리고 그 커맨드를 stack에 저장합니다.

 

Posted by chobocho

댓글을 달아 주세요

  1. 가루

    안녕하세요?
    먼저 좋은 게시물을 작성해주셔서 감사합니다.

    웹상에서 로컬에 있는 이미지를 불러와서
    이미지에 연필/선/사각형/원형을 이용하여 편집(덧칠)한 뒤 다운로드 하며
    그 과정에서 좌표를 입력하는 기능을 직접 만드는 도중
    초보초님의 블로그를 찾게 되었습니다.

    MIT라이센스라고 명시되어있으나 그냥 날름 가져다 쓰기엔 뭔가 아닌것 같아서
    감사하다는 말씀을 드리려고 댓글을 작성했습니다.

    감사합니다(__)

    2020.10.26 06:21 [ ADDR : EDIT/ DEL : REPLY ]
  2. 방문해 주셔서 감사합니다.
    제 글이 도움이되었다니 다행이네요. 즐거운 하루되세요.

    2020.10.26 08:10 신고 [ ADDR : EDIT/ DEL : REPLY ]