Я использую библиотеку Piccolo 2D ZUI в приложении C # Winform.
Один из примеров, который показывает библиотека, - добавление обработчика squiggle (рисование линий) к холсту.
Проблема заключается в том, что если вы включите обработчик squiggle и разрешите перетаскивание холста, то оба события происходят одновременно.
То, что я хотел бы сделать, это унаследовать PDragEventhandler , чтобы он работал только тогда, когда CTRL не нажат. Затем, когда нажата клавиша CTRL, спиглер запускается (я понял это).
Код, используемый для обработчика перетаскивания:
InitializeComponent();
//add input event listener
pCanvas1.AddInputEventListener(new PDragEventHandler());
Могу ли я унаследовать PDragEventhandler , а затем сказать, что выполняется только тогда, когда CTRL не нажата? Или мне нужно перекомпилировать библиотеку Piccolo, чтобы включить эту функцию?