我在winform应用程序中使用zedgraph绘制曲线。我喜欢将 Ctrl + Z 绑定到UnZoom
函数(撤消上次缩放操作的种类)。< / p>
我可以通过右击=&gt;来实现这一点。单击ToolStripMenu中的 Un-Zoom 。这就是我尝试将快捷方式绑定到操作的方式:
protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, Keys keyData)
{
if (keyData == (Keys.Control | Keys.Z))
{
handleUnzoomFromkeyboard();
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
private void handleUnzoomFromkeyboard()
{
foreach (ToolStripItem toolStripItem in lineGraphControl1.ContextMenuStrip.Items.Cast<ToolStripItem>().Where(toolStripItem => toolStripItem.Name == "unzoom"))
{
toolStripItem.PerformClick();
return;
}
}
如果我已经显示ContextMenuStrip
(即:右键单击图表),但如果我没有>,则效果不佳。
我尝试使用一些ContextMenuBuilder
来构建上下文菜单,但没有运气。
我该怎么做?