タグ

undoに関するsisidovskiのブックマーク (2)

  • りす穴さくら

    前記事のlislis Painterについての技術的説明のまとめ。 同種のプロダクトを作成する方々の参考になれば幸いだ。 Fill Paint (Flood Paint)機能について 現在のHTML5標準では同色塗りつぶしの機能がない。 一部ブラウザの独自実装にはあるようなので、将来的には標準化される可能性が高い。 lislis Painterではどうしているかというと、ImageDataを取得して、シードフィルアルゴリズムで塗りつぶしを行っている。 これで、Chrome、FireFox、Opera、SafariのいずれでもPaint Fillが使えるようになっている。 初めは画面全体をgetImageDataして、ペイントした後にputImageDataで描き戻せばいいと思っていたけれど、これだと問題があった。 ChromeではgetImageDataして、そのままputImageDat

    りす穴さくら
  • Undo,Redoの実装って何十回もやってる気がする - あしあと日記

    undo,redoの実装って何十回もやってる気がする。毎回同じパターンだ。undo,redoが登場するような編集ソフトは大体同じパターンに落とせる。フレームワークも作った。ブログにそういう内容を書きたいが面倒くさい。需要があれば面倒でも書くんだけどなあ http://twitter.com/youpychan/status/994486992 という発言をしたら何人か反応を頂いたので書いてみることにする。 需要があるなら書こう。undo,redoだけじゃなくてグラフィカルな編集ソフト全般の話をいつかまとめたいと思っていたので、ちょいとシリーズで書いてみようかとおもう http://twitter.com/youpychan/status/994636764 書こうと思う。 まずUndo,Redoについて。 Unod,Redoってみなさんどういう風に実装しているでしょうか? 私はコマンドパタ

    Undo,Redoの実装って何十回もやってる気がする - あしあと日記
  • 1