問題タブ [undo-redo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 画像編集における取り消しとやり直しの状態の保守性に関する提案
私はJavaで画像編集アプリを開発していますが、もちろん元に戻す機能が必要です。私は何をしました.... bufferedimage、前の状態への参照、次の状態への参照を含む State クラスを作成しました。次に、状態のリンクされたリストを形成し、元に戻すボタンとやり直しボタンをクリックして前後にトラバースします。だから私は何をしたい.... bufferedimage があまりにも多くのメモリを占有していることに気付きました...中 (デスクトップ) サイズの画像だけで 4 MB とします。より良いアプローチを提案できますか???
ありがとうございました!!
plugins - 'undo-treeを開きます-「垂直に」ではなく、バッファに並べて視覚化します
元にツリーモードで視覚化を「水平」バッファに表示させる方法はありますか(つまり、Cx3とCx2)?
c# - ICSharpCode.TextEditorの元に戻す/やり直しの状態
ICSharpCode.TextEditorを使用してコードを表示するカスタムアプリケーションに元に戻す/やり直し機能を実装しようとしています。
TextEditorは、元に戻すとやり直しを完全にサポートしています。しかし残念ながら、コントロールは十分に文書化されていません。元に戻す状態の変化を検出する方法が明確でないため、プログラムは、ツールバーの元に戻すボタンとやり直しボタンをグレー表示して再度有効にすることができます。
購読できる適切なイベントはありますか?次に、EnableUndoプロパティとEnableRedoプロパティを使用する必要がありますか?
java - Java での取り消しとやり直しの実装
List in Java について質問したいです。
リスト内の要素の削除、追加、検索を簡単に実装できます。しかし、Java でリストの取り消しとやり直しを実装する方法は?
誰でもこれについて私を助けることができますか?
javascript - HTML 入力フィールドで元に戻す/やり直しを無効にする
asp.net 入力フィールドを使用していますが、元に戻す/やり直し機能が自動的に提供されます。JavaScript を使用して入力フィールドの値をフォーマットしていますが、これにより元に戻す/やり直しの履歴が失われます。
元に戻す/やり直し機能を無効にする方法はありますか?
また
- 元に戻す/やり直しの履歴を操作して正しい値を追加する方法はありますか?
vba - マクロ Excel の実行後に「元に戻す」履歴ボタンをクリアする
「Worksheet_SelectionChange」イベントで起動するマクロがあります。マクロは 1 つの列のデータを検証し、間違っている場合はセルの背景色を変更します。
問題は、マクロを実行した後、すべてのドキュメントの変更履歴 (Ctrl Z) がクリアされ、検証しなかった他のセルの変更履歴もクリアされることです。
どうすればこの問題を解決できますか?
ありがとう。
wpf - 元に戻す/やり直し機能を備えた DataGrid と MVVM
データグリッドの行を追加、挿入、および削除するためのボタンとショートカットを備えた非常に単純なインターフェイスで遊んでいます(基になるバインドされたコレクション)。また、元に戻すスタックを実装する必要もあります。しかし...このコントロールの内部ロジックをどうするかわかりません。デフォルトでは、DataGrid は新しい行を自動的に削除または追加でき、ユーザー入力 (Esc、F2 など) に対して他の多くの処理を実行するため、バインドされたデータが暗黙的に変更されます。
コマンドは VM 側で実行されるため、元に戻すスタックはその (または M の) ビジネスでもありますが、DataGrid には DataGrid への内部的に事前定義されたバインディングが含まれています。コマンド。そして、データへの変更を「監視」する簡単な方法がわかりません。
理想的な MVVM フローについての私の理解は次のようなものです: ユーザー アクション (ビュー) -> コマンド (VM) -> コマンド実行 + スタック操作の取り消し。(VM-M) -> VM の変更に合わせてそれぞれ UI が変更されます。
私は混乱しており、実装に関する良いアドバイスが必要です。
c# - マルチレベルの元に戻す機能を備えた WinForms 用の TextBox コントロールはありますか?
半日探しましたが、見つかりませんでした。
あることを知っていますか?
ありがとう!
cocoa - NSTextViewのtextValueをプログラムで変更して元に戻す/やり直しを実装する方法は?
NSTextView とボタンを使用して簡単なデモ アプリを作成し、NSTextViewDelegate を textView に提供して、アクションを追加しました。
手でテキストを変更すると、元に戻す/やり直しは問題なく機能します。しかし、アクションメソッドでテキストを変更すると、元に戻すは期待どおりに機能しますが、やり直しは機能しなくなり (何も起こりません)、元に戻すマネージャーが混乱しているようです...
OK - NSTextView の問題を回避するために、モデル クラスを作成し、NSTextView をそれにバインドし、元に戻す/やり直しをモデルに移動しましたが、これは以前と同じ動作を示します - 私が間違っていること - これは簡単なはずです。すべきではないですか?