Вопросы по теме 'undo-redo'

Как бы вы реализовали Отмену в программе растрового рисования?
Вы делаете программу для рисования, такую ​​как Paint. Вы хотите иметь возможность отменить/повторить мазки кисти. Как бы вы это реализовали? Оптимизация по скорости и памяти.
569 просмотров
schedule 18.05.2024

Функции отмены и повтора в виджете Tkinter Text?
Мне нужно сделать как Control + Z , так и Shift + Control + Z в виджете Tkinter Text , чтобы можно было отменять и повторять действия. Кто-нибудь знает, как это сделать?
6740 просмотров
schedule 31.01.2023

Любой элемент управления TextBox для WinForms с функцией многоуровневой отмены?
Я искал полдня, но ничего не нашел. Вы случайно не знаете, что он есть? Спасибо!
1992 просмотров
schedule 14.10.2023

Методы отмены и повтора для объектов awt `Graphics`
Я делаю этот простой набор инструментов для рисования типа кисти (несколько интересных идей в моем previous вопрос) import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.FlowLayout; import...
2997 просмотров

Шаблон команды со связанной древовидной структурой (с использованием указателей)
Я разрабатываю редактор для какой-то двоичной древовидной структуры, и мне нужна функция отмены. Я думал об использовании шаблона команды для достижения этой цели. Однако мне пока не удалось найти способ использовать шаблон команды с моей двоичной...
491 просмотров
schedule 05.12.2022

TRichEdit приостанавливает/возобновляет функцию отмены
Есть ли способ приостановить/возобновить запись отмены в элементе управления TRichEdit? Есть ли сообщение для отправки или режим для установки? EDIT Я решил эту проблему, используя интерфейс ITextDocument. Смотрите мой пост ниже.
508 просмотров

Как отменить git rebase и повторить как git merge
Я запустил git rebase в ветке и исправил все конфликты, а затем понял, что для этой конкретной ветки мне нужно вместо этого запустить git merge, чтобы сохранить историю. Есть ли способ «отменить» перебазирование, но автоматически повторно применить...
518 просмотров
schedule 06.09.2022

JTextArea setText() и UndoManager
Я использую UndoManager для фиксации изменений в моем JTextArea . Однако метод setText() удаляет все, а затем вставляет текст. Когда я отменяю, я сначала вижу пустую область, а затем показывает, какой текст был раньше. Как воспроизвести:...
4078 просмотров
schedule 24.02.2024

Как реализовать отмену с помощью NSTextview
Я хочу реализовать действие отмены после замены части текста в NSTextView. Я заменяю часть текста следующим кодом - (void)omeAction { NSString *fullString = [self.textView string]; NSRange selectedRange = [self.textView selectedRange];...
1563 просмотров
schedule 12.03.2022

Очистить последнюю нарисованную графику? (Отменить/Повторить рисунок)
public function drag(e:MouseEvent) { lineDraw(mouseX, mouseY); e.updateAfterEvent(); } public function lineDraw(X:int, Y:int):void { currentX = X; currentY = Y; graphics.lineStyle(size,...
320 просмотров
schedule 10.05.2022

Использование дочерних/родительских элементов QUndoCommand для одновременного нажатия нескольких команд для отмены стека
Я реализую редактируемое дерево со стеком отмены, используя QUndoStack. Удаление узла требует удаления всех его потомков. Я использую дочерний QUndoCommand для этого: Заголовок: class RemoveNodeCommand : QUndoCommand { public:...
774 просмотров
schedule 06.05.2023

отменить/повторить с защищенным текстом в RichTextBox
мы используем RichTextBox для отображения текста. у нас возникают проблемы с отменой/повтором действия с защищенным текстом. вот рабочий процесс, обычно у нас есть чистый текст, и в этом случае отмена/повтор работает отлично. иногда нам нужно...
291 просмотров
schedule 24.08.2022

Отменить повтор операции
Я использовал следующий код для отмены операции повтора. Я меняю цвет фона метки, и моя операция отмены/возврата работает нормально, но теперь я добавил цвет текста метки, поэтому всякий раз, когда я меняю только цвет фона или цвет текста по...
414 просмотров
schedule 15.07.2023

Orc.Memento Global Undo с несколькими элементами управления
Мне нужно реализовать шаблон отмены-повтора памятного события. В моем приложении есть несколько вкладок, и на этих вкладках есть несколько элементов управления, которые реализуют Orc.Memento. Проблема, с которой я сталкиваюсь, заключается в вызове...
67 просмотров
schedule 08.01.2024